1861 references to WellKnownMemberNames
ConfigurationSchemaGenerator (2)
ConfigSchemaEmitter.cs (2)
605if (member != WellKnownMemberNames.InstanceConstructorName && member != WellKnownMemberNames.EnumBackingFieldName)
Microsoft.CodeAnalysis (12)
Compilation\Compilation.cs (2)
1528/// <param name="name">The binary operator name. Should be one of the names from <see cref="WellKnownMemberNames"/>.</param> 1556/// <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)
763if (details.GetMethod(WellKnownMemberNames.StaticConstructorName) == null)
MetadataReader\PEModule.cs (2)
3057if (!metadataReader.StringComparer.Equals(ctorName, WellKnownMemberNames.InstanceConstructorName)) 3069if (!metadataReader.StringComparer.Equals(methodDef.Name, WellKnownMemberNames.InstanceConstructorName))
PEWriter\RootModuleStaticConstructor.cs (1)
31public string Name => WellKnownMemberNames.StaticConstructorName;
Symbols\ISymbolExtensions.cs (4)
127Name: WellKnownMemberNames.LockTypeName, 145IMethodSymbol? enterScopeMethod = TryFindPublicVoidParameterlessMethod(lockType, WellKnownMemberNames.EnterScopeMethodName); 152if (scopeType is not INamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName, Arity: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } || 158IMethodSymbol? disposeMethod = TryFindPublicVoidParameterlessMethod(scopeType, WellKnownMemberNames.DisposeMethodName);
WellKnownMembers.cs (1)
4398WellKnownMemberNames.EqualityOperatorName, // System_Type__op_Equality
Microsoft.CodeAnalysis.CodeStyle (56)
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
116if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
193name: WellKnownMemberNames.CollectionInitializerAddMethodName,
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
182WellKnownMemberNames.CollectionInitializerAddMethodName,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (2)
156operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.IncrementOperatorName).Length > 0) 176operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.DecrementOperatorName).Length > 0)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CompilationExtensions.cs (2)
75foreach (var candidateTopLevelType in compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, arity: 0)) 77foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\IMethodSymbolExtensions.cs (36)
75WellKnownMemberNames.AdditionOperatorName or WellKnownMemberNames.CheckedAdditionOperatorName or WellKnownMemberNames.UnaryPlusOperatorName => PredefinedOperator.Addition, 76WellKnownMemberNames.BitwiseAndOperatorName => PredefinedOperator.BitwiseAnd, 77WellKnownMemberNames.BitwiseOrOperatorName => PredefinedOperator.BitwiseOr, 78WellKnownMemberNames.ConcatenateOperatorName => PredefinedOperator.Concatenate, 79WellKnownMemberNames.DecrementOperatorName or WellKnownMemberNames.CheckedDecrementOperatorName => PredefinedOperator.Decrement, 80WellKnownMemberNames.DivisionOperatorName or WellKnownMemberNames.CheckedDivisionOperatorName => PredefinedOperator.Division, 81WellKnownMemberNames.EqualityOperatorName => PredefinedOperator.Equality, 82WellKnownMemberNames.ExclusiveOrOperatorName => PredefinedOperator.ExclusiveOr, 83WellKnownMemberNames.ExponentOperatorName => PredefinedOperator.Exponent, 84WellKnownMemberNames.GreaterThanOperatorName => PredefinedOperator.GreaterThan, 85WellKnownMemberNames.GreaterThanOrEqualOperatorName => PredefinedOperator.GreaterThanOrEqual, 86WellKnownMemberNames.IncrementOperatorName or WellKnownMemberNames.CheckedIncrementOperatorName => PredefinedOperator.Increment, 87WellKnownMemberNames.InequalityOperatorName => PredefinedOperator.Inequality, 88WellKnownMemberNames.IntegerDivisionOperatorName => PredefinedOperator.IntegerDivision, 89WellKnownMemberNames.LeftShiftOperatorName => PredefinedOperator.LeftShift, 90WellKnownMemberNames.LessThanOperatorName => PredefinedOperator.LessThan, 91WellKnownMemberNames.LessThanOrEqualOperatorName => PredefinedOperator.LessThanOrEqual, 92WellKnownMemberNames.LikeOperatorName => PredefinedOperator.Like, 93WellKnownMemberNames.LogicalNotOperatorName or WellKnownMemberNames.OnesComplementOperatorName => PredefinedOperator.Complement, 94WellKnownMemberNames.ModulusOperatorName => PredefinedOperator.Modulus, 95WellKnownMemberNames.MultiplyOperatorName or WellKnownMemberNames.CheckedMultiplyOperatorName => PredefinedOperator.Multiplication, 96WellKnownMemberNames.RightShiftOperatorName => PredefinedOperator.RightShift, 97WellKnownMemberNames.UnsignedRightShiftOperatorName => PredefinedOperator.UnsignedRightShift, 98WellKnownMemberNames.SubtractionOperatorName or WellKnownMemberNames.CheckedSubtractionOperatorName or WellKnownMemberNames.UnaryNegationOperatorName or WellKnownMemberNames.CheckedUnaryNegationOperatorName => PredefinedOperator.Subtraction, 103=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamespaceOrTypeSymbolExtensions.cs (1)
29: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (11)
601name: WellKnownMemberNames.GetAwaiter, 608=> symbol.Name == WellKnownMemberNames.GetAwaiter && 620if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 634if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }])) 638return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 642=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 659if (!members.OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.CurrentPropertyName && p.GetMethod != null)) 669Name: WellKnownMemberNames.MoveNextMethodName, 682=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 699if (!members.OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.CurrentPropertyName && p.GetMethod != null)) 708if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs (1)
409.SelectAccessibleMembers<IMethodSymbol>(WellKnownMemberNames.CollectionInitializerAddMethodName, within ?? typeSymbol)
Microsoft.CodeAnalysis.CodeStyle.Fixes (34)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
52IdentifierToken = generator.Identifier(WellKnownMemberNames.DeconstructMethodName);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
174&& ContainingType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).IsEmpty; 187return ContainingMethod is { IsImplicitlyDeclared: false, Name: not WellKnownMemberNames.TopLevelStatementsEntryPointMethodName }
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
35: WellKnownMemberNames.ExplicitConversionName,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
101? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (29)
85CodeGenerationOperatorKind.Addition => WellKnownMemberNames.AdditionOperatorName, 86CodeGenerationOperatorKind.BitwiseAnd => WellKnownMemberNames.BitwiseAndOperatorName, 87CodeGenerationOperatorKind.BitwiseOr => WellKnownMemberNames.BitwiseOrOperatorName, 88CodeGenerationOperatorKind.Concatenate => WellKnownMemberNames.ConcatenateOperatorName, 89CodeGenerationOperatorKind.Decrement => WellKnownMemberNames.DecrementOperatorName, 90CodeGenerationOperatorKind.Division => WellKnownMemberNames.DivisionOperatorName, 91CodeGenerationOperatorKind.Equality => WellKnownMemberNames.EqualityOperatorName, 92CodeGenerationOperatorKind.ExclusiveOr => WellKnownMemberNames.ExclusiveOrOperatorName, 93CodeGenerationOperatorKind.Exponent => WellKnownMemberNames.ExponentOperatorName, 94CodeGenerationOperatorKind.False => WellKnownMemberNames.FalseOperatorName, 95CodeGenerationOperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 96CodeGenerationOperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName, 97CodeGenerationOperatorKind.Increment => WellKnownMemberNames.IncrementOperatorName, 98CodeGenerationOperatorKind.Inequality => WellKnownMemberNames.InequalityOperatorName, 99CodeGenerationOperatorKind.IntegerDivision => WellKnownMemberNames.IntegerDivisionOperatorName, 100CodeGenerationOperatorKind.LeftShift => WellKnownMemberNames.LeftShiftOperatorName, 101CodeGenerationOperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 102CodeGenerationOperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 103CodeGenerationOperatorKind.Like => WellKnownMemberNames.LikeOperatorName, 104CodeGenerationOperatorKind.LogicalNot => WellKnownMemberNames.LogicalNotOperatorName, 105CodeGenerationOperatorKind.Modulus => WellKnownMemberNames.ModulusOperatorName, 106CodeGenerationOperatorKind.Multiplication => WellKnownMemberNames.MultiplyOperatorName, 107CodeGenerationOperatorKind.OnesComplement => WellKnownMemberNames.OnesComplementOperatorName, 108CodeGenerationOperatorKind.RightShift => WellKnownMemberNames.RightShiftOperatorName, 109CodeGenerationOperatorKind.UnsignedRightShift => WellKnownMemberNames.UnsignedRightShiftOperatorName, 110CodeGenerationOperatorKind.Subtraction => WellKnownMemberNames.SubtractionOperatorName, 111CodeGenerationOperatorKind.True => WellKnownMemberNames.TrueOperatorName, 112CodeGenerationOperatorKind.UnaryPlus => WellKnownMemberNames.UnaryPlusOperatorName, 113CodeGenerationOperatorKind.UnaryNegation => WellKnownMemberNames.UnaryNegationOperatorName,
Microsoft.CodeAnalysis.CSharp (392)
Binder\Binder_Await.cs (6)
333getAwaiterCall = MakeInvocationExpression(node, expression, WellKnownMemberNames.GetAwaiter, ImmutableArray<BoundExpression>.Empty, diagnostics); 371var name = WellKnownMemberNames.IsCompleted; 381Error(diagnostics, ErrorCode.ERR_NoSuchMember, node, awaiterType, WellKnownMemberNames.IsCompleted); 438getAwaiterGetResultCall = MakeInvocationExpression(node, awaiterExpression, WellKnownMemberNames.GetResult, ImmutableArray<BoundExpression>.Empty, diagnostics); 449Error(diagnostics, ErrorCode.ERR_NoSuchMember, node, awaiterType, WellKnownMemberNames.GetResult); 459Error(diagnostics, ErrorCode.ERR_NoSuchMember, node, awaiterType, WellKnownMemberNames.GetResult);
Binder\Binder_Conversions.cs (3)
1041node, node, receiver, WellKnownMemberNames.CollectionInitializerAddMethodName, rightArity: 0, 1049ReportMakeInvocationExpressionBadMemberKind(node, WellKnownMemberNames.CollectionInitializerAddMethodName, boundExpression, diagnostics); 1102methodGroup, expression, WellKnownMemberNames.CollectionInitializerAddMethodName, analyzedArguments,
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)
4848WellKnownMemberNames.InstanceConstructorName, 5002name: WellKnownMemberNames.InstanceConstructorName, 5378argument.Syntax, default, WellKnownMemberNames.DelegateInvokeName, ImmutableArray.Create(sourceDelegate.DelegateInvokeMethod), 6343methodName: WellKnownMemberNames.CollectionInitializerAddMethodName, 7964(node.Kind() == SyntaxKind.AwaitExpression && plainName == WellKnownMemberNames.GetResult) || 7986return methodName == WellKnownMemberNames.GetAwaiter && ImplementsWinRTAsyncInterface(receiver); 9492this.LookupMembersWithFallback(lookupResult, expr.Type, WellKnownMemberNames.Indexer, arity: 0, useSiteInfo: ref useSiteInfo, options: lookupOptions); 9923WellKnownMemberNames.Indexer, 9978WellKnownMemberNames.SliceMethodName, 10075if (tryLookupLengthOrCount(syntax, WellKnownMemberNames.LengthPropertyName, out lengthOrCountProperty, diagnostics) || 10076tryLookupLengthOrCount(syntax, WellKnownMemberNames.CountPropertyName, out lengthOrCountProperty, diagnostics))
Binder\Binder_Operators.cs (7)
1093var result = HasApplicableBooleanOperator(namedType, isNegative ? WellKnownMemberNames.FalseOperatorName : WellKnownMemberNames.TrueOperatorName, type, ref useSiteInfo, out userDefinedOperator); 1181if (!HasApplicableBooleanOperator(t, WellKnownMemberNames.TrueOperatorName, signature.LeftType, ref useSiteInfo, out trueOperator) || 1182!HasApplicableBooleanOperator(t, WellKnownMemberNames.FalseOperatorName, signature.LeftType, ref useSiteInfo, out falseOperator)) 2405else if (methodOpt.Name is WellKnownMemberNames.EqualityOperatorName or WellKnownMemberNames.InequalityOperatorName) 2420Debug.Assert((methodOpt.Name == WellKnownMemberNames.UnsignedRightShiftOperatorName) == isUnsignedRightShift);
Binder\Binder_Patterns.cs (2)
1491member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Statements.cs (2)
760hasAwait ? WellKnownMemberNames.DisposeAsyncMethodName : WellKnownMemberNames.DisposeMethodName,
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
464return (baseMethodDeclarationSyntax.Modifiers.Any(SyntaxKind.StaticKeyword) ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName); 466return WellKnownMemberNames.DestructorName; 496return ExplicitInterfaceHelpers.GetMemberName(outerBinder, explicitInterfaceSpecifierSyntax, WellKnownMemberNames.Indexer);
Binder\ForEachLoopBinder.cs (11)
801collectionExprType, isAsync ? WellKnownMemberNames.GetAsyncEnumeratorMethodName : WellKnownMemberNames.GetEnumeratorMethodName); 975diagnostics.Add(ErrorCode.ERR_ForEachMissingMember, collectionSyntax.Location, unwrappedCollectionExprType, WellKnownMemberNames.GetEnumeratorMethodName); 982diagnostics.Add(ErrorCode.ERR_AwaitForEachMissingMember, collectionSyntax.Location, unwrappedCollectionExprType, WellKnownMemberNames.GetAsyncEnumeratorMethodName); 1093diagnostics.Add(ErrorCode.ERR_AwaitForEachMissingMember, collectionSyntax.Location, unwrappedCollectionExprType, WellKnownMemberNames.GetAsyncEnumeratorMethodName); 1324string methodName = isAsync ? WellKnownMemberNames.GetAsyncEnumeratorMethodName : WellKnownMemberNames.GetEnumeratorMethodName; 1627WellKnownMemberNames.CurrentPropertyName, 1640ReportPatternMemberLookupDiagnostics(collectionSyntax, lookupResult, enumeratorType, WellKnownMemberNames.CurrentPropertyName, warningsOnly: false, diagnostics: diagnostics); 1677isAsync ? WellKnownMemberNames.MoveNextAsyncMethodName : WellKnownMemberNames.MoveNextMethodName,
Binder\LockBinder.cs (8)
77const string LockTypeFullName = $"{nameof(System)}.{nameof(System.Threading)}.{WellKnownMemberNames.LockTypeName}"; 79var enterScopeMethod = TryFindPublicVoidParameterlessMethod(lockType, WellKnownMemberNames.EnterScopeMethodName); 82Error(diagnostics, ErrorCode.ERR_MissingPredefinedMember, syntax, LockTypeFullName, WellKnownMemberNames.EnterScopeMethodName); 87if (scopeType is not NamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName, Arity: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } || 90Error(diagnostics, ErrorCode.ERR_MissingPredefinedMember, syntax, LockTypeFullName, WellKnownMemberNames.EnterScopeMethodName); 94var disposeMethod = TryFindPublicVoidParameterlessMethod(scopeType, WellKnownMemberNames.DisposeMethodName); 97Error(diagnostics, ErrorCode.ERR_MissingPredefinedMember, syntax, $"{LockTypeFullName}+{WellKnownMemberNames.LockScopeTypeName}", WellKnownMemberNames.DisposeMethodName);
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)
668else if (nodeOpt?.Kind() == SyntaxKind.AwaitExpression && symbol.Name == WellKnownMemberNames.GetAwaiter)
BoundTree\BoundExpressionExtensions.cs (1)
196var ctor = expr.Type.GetMembers(WellKnownMemberNames.InstanceConstructorName).FirstOrDefault();
CodeGen\EmitConversion.cs (1)
379foreach (var possibleCtor in delegateType.GetMembers(WellKnownMemberNames.InstanceConstructorName))
CommandLine\CSharpCommandLineParser.cs (1)
1490scriptClassName: WellKnownMemberNames.DefaultScriptClassName,
Compilation\CSharpCompilation.cs (3)
1967this.GetSymbolsWithNameCore(WellKnownMemberNames.EntryPointMethodName, SymbolFilter.Member, cancellationToken)); 4445if (syntaxKind == SyntaxKind.None || name is WellKnownMemberNames.TrueOperatorName or WellKnownMemberNames.FalseOperatorName)
Compilation\CSharpSemanticModel.cs (2)
4094AppendSymbolsWithNameAndArity(symbols, WellKnownMemberNames.Indexer, 0, binder, type, LookupOptions.MustBeInstance); 4114Debug.Assert(symbol.IsIndexer(), "Only indexers can have name " + WellKnownMemberNames.Indexer);
Compilation\SyntaxTreeSemanticModel.cs (4)
1641return GetDeclarationName(declaration, indexerDecl.ExplicitInterfaceSpecifier, WellKnownMemberNames.Indexer); 1668return WellKnownMemberNames.DestructorName; 1673return WellKnownMemberNames.StaticConstructorName; 1677return WellKnownMemberNames.InstanceConstructorName;
Compiler\MethodBodySynthesizer.cs (1)
598foreach (Symbol member in baseType.GetMembers(WellKnownMemberNames.DestructorName))
Compiler\MethodCompiler.cs (1)
1522method.Name == WellKnownMemberNames.MoveNextMethodName)
Declarations\DeclarationTreeBuilder.cs (6)
245name: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, 981memberNamesBuilder.Add(WellKnownMemberNames.InstanceConstructorName); 1185? WellKnownMemberNames.StaticConstructorName 1186: WellKnownMemberNames.InstanceConstructorName); 1191set.Add(WellKnownMemberNames.DestructorName); 1195set.Add(WellKnownMemberNames.Indexer);
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
366foreach (Symbol objectMember in objectType.GetMembers(WellKnownMemberNames.DestructorName)) 526foreach (var member in AdaptedNamedTypeSymbol.GetMembers(WellKnownMemberNames.StaticConstructorName))
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
19: base(privateImplementationType, voidType, WellKnownMemberNames.StaticConstructorName)
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (3)
346MakeCallMaybeDynamic(expression, null, WellKnownMemberNames.GetAwaiter) : 380WellKnownMemberNames.GetResult, 435WellKnownMemberNames.IsCompleted,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
573return 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)
250=> 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)
127WellKnownMemberNames.CollectionInitializerAddMethodName,
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
66: base(WellKnownMemberNames.MoveNextMethodName, interfaceMethod, stateMachineType, null, generateDebugInfo: true, hasMethodBodyDependency: true)
SymbolDisplay\SymbolDisplayVisitor.cs (1)
461&& symbol.Name != WellKnownMemberNames.EnumBackingFieldName;
SymbolDisplay\SymbolDisplayVisitor.Members.cs (6)
665if (operatorName == WellKnownMemberNames.TrueOperatorName) 669else if (operatorName == WellKnownMemberNames.FalseOperatorName) 709if (operatorName is WellKnownMemberNames.ExplicitConversionName or WellKnownMemberNames.CheckedExplicitConversionName) 713else if (operatorName == WellKnownMemberNames.ImplicitConversionName) 734if (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\Attributes\PEAttributeData.cs (1)
195return new CSDiagnosticInfo(ErrorCode.ERR_MissingPredefinedMember, attributeClass, WellKnownMemberNames.InstanceConstructorName);
Symbols\Attributes\RetargetingAttributeData.cs (1)
69return new CSDiagnosticInfo(ErrorCode.ERR_MissingPredefinedMember, AttributeClass, WellKnownMemberNames.InstanceConstructorName);
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)
1185_name.Equals(this.IsStatic ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName) && 1208case WellKnownMemberNames.CheckedAdditionOperatorName: 1209case WellKnownMemberNames.AdditionOperatorName: 1210case WellKnownMemberNames.BitwiseAndOperatorName: 1211case WellKnownMemberNames.BitwiseOrOperatorName: 1212case WellKnownMemberNames.CheckedDivisionOperatorName: 1213case WellKnownMemberNames.DivisionOperatorName: 1214case WellKnownMemberNames.EqualityOperatorName: 1215case WellKnownMemberNames.ExclusiveOrOperatorName: 1216case WellKnownMemberNames.GreaterThanOperatorName: 1217case WellKnownMemberNames.GreaterThanOrEqualOperatorName: 1218case WellKnownMemberNames.InequalityOperatorName: 1219case WellKnownMemberNames.LeftShiftOperatorName: 1220case WellKnownMemberNames.LessThanOperatorName: 1221case WellKnownMemberNames.LessThanOrEqualOperatorName: 1222case WellKnownMemberNames.ModulusOperatorName: 1223case WellKnownMemberNames.CheckedMultiplyOperatorName: 1224case WellKnownMemberNames.MultiplyOperatorName: 1225case WellKnownMemberNames.RightShiftOperatorName: 1226case WellKnownMemberNames.UnsignedRightShiftOperatorName: 1227case WellKnownMemberNames.CheckedSubtractionOperatorName: 1228case WellKnownMemberNames.SubtractionOperatorName: 1230case WellKnownMemberNames.CheckedDecrementOperatorName: 1231case WellKnownMemberNames.DecrementOperatorName: 1232case WellKnownMemberNames.FalseOperatorName: 1233case WellKnownMemberNames.CheckedIncrementOperatorName: 1234case WellKnownMemberNames.IncrementOperatorName: 1235case WellKnownMemberNames.LogicalNotOperatorName: 1236case WellKnownMemberNames.OnesComplementOperatorName: 1237case WellKnownMemberNames.TrueOperatorName: 1238case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 1239case WellKnownMemberNames.UnaryNegationOperatorName: 1240case WellKnownMemberNames.UnaryPlusOperatorName: 1242case WellKnownMemberNames.ImplicitConversionName: 1243case WellKnownMemberNames.ExplicitConversionName: 1244case WellKnownMemberNames.CheckedExplicitConversionName: 1263case WellKnownMemberNames.DestructorName: 1270case WellKnownMemberNames.DelegateInvokeName: 1320method.Name == WellKnownMemberNames.DestructorName && // Cheaper than MethodKind.
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
844names.Add(WellKnownMemberNames.InstanceConstructorName); 1525=> MemberNames.Contains(WellKnownMemberNames.CloneMethodName);
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
420get { return this.IsIndexer ? WellKnownMemberNames.Indexer : _name; }
Symbols\MethodSymbol.cs (1)
719return IsStatic && !IsAbstract && !IsVirtual && Name == WellKnownMemberNames.EntryPointMethodName;
Symbols\MethodSymbolExtensions.cs (1)
45if ((object)method == null || method.Name != WellKnownMemberNames.DestructorName ||
Symbols\NamedTypeSymbol.cs (4)
184var methods = GetMembers(WellKnownMemberNames.DelegateInvokeName); 267? GetMembers(WellKnownMemberNames.InstanceConstructorName) 270? GetMembers(WellKnownMemberNames.StaticConstructorName) 308ImmutableArray<Symbol> candidates = GetSimpleNonTypeMembers(WellKnownMemberNames.Indexer);
Symbols\ObsoleteAttributeHelpers.cs (1)
199Debug.Assert(!isColInit || symbol.Name == WellKnownMemberNames.CollectionInitializerAddMethodName);
Symbols\Source\SourceConstructorSymbolBase.cs (2)
154get { return this.IsStatic ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName; }
Symbols\Source\SourceDelegateMethodSymbol.cs (4)
226get { return WellKnownMemberNames.InstanceConstructorName; } 295get { return WellKnownMemberNames.DelegateInvokeName; } 373get { return WellKnownMemberNames.DelegateBeginInvokeName; } 415public override string Name => WellKnownMemberNames.DelegateEndInvokeName;
Symbols\Source\SourceDestructorSymbol.cs (1)
142get { return WellKnownMemberNames.DestructorName; }
Symbols\Source\SourceEnumConstantSymbol.cs (2)
52if (this.Name == WellKnownMemberNames.EnumBackingFieldName) 54diagnostics.Add(ErrorCode.ERR_ReservedEnumerator, this.ErrorLocation, WellKnownMemberNames.EnumBackingFieldName);
Symbols\Source\SourceFieldSymbol.cs (1)
160return this.Name == WellKnownMemberNames.EnumBackingFieldName;
Symbols\Source\SourceMemberContainerSymbol.cs (34)
2463CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.TrueOperatorName, WellKnownMemberNames.FalseOperatorName); 2464CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.EqualityOperatorName, WellKnownMemberNames.InequalityOperatorName); 2465CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.LessThanOperatorName, WellKnownMemberNames.GreaterThanOperatorName); 2466CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.LessThanOrEqualOperatorName, WellKnownMemberNames.GreaterThanOrEqualOperatorName); 2468CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedDecrementOperatorName, WellKnownMemberNames.DecrementOperatorName, symmetricCheck: false); 2469CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedIncrementOperatorName, WellKnownMemberNames.IncrementOperatorName, symmetricCheck: false); 2470CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedUnaryNegationOperatorName, WellKnownMemberNames.UnaryNegationOperatorName, symmetricCheck: false); 2471CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedAdditionOperatorName, WellKnownMemberNames.AdditionOperatorName, symmetricCheck: false); 2472CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedDivisionOperatorName, WellKnownMemberNames.DivisionOperatorName, symmetricCheck: false); 2473CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedMultiplyOperatorName, WellKnownMemberNames.MultiplyOperatorName, symmetricCheck: false); 2474CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedSubtractionOperatorName, WellKnownMemberNames.SubtractionOperatorName, symmetricCheck: false); 2475CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedExplicitConversionName, WellKnownMemberNames.ExplicitConversionName, symmetricCheck: false); 2576bool hasOp = this.GetOperators(WellKnownMemberNames.EqualityOperatorName).Any() || 2577this.GetOperators(WellKnownMemberNames.InequalityOperatorName).Any(); 3271|| this.Name != WellKnownMemberNames.TopLevelStatementsEntryPointTypeName) 4241WellKnownMemberNames.DeconstructMethodName, 4288WellKnownMemberNames.InstanceConstructorName, 4337WellKnownMemberNames.PrintMembersMethodName, 4397WellKnownMemberNames.ObjectToString, 4454foreach (var member in currentBaseType.GetSimpleNonTypeMembers(WellKnownMemberNames.ObjectToString)) 4569WellKnownMemberNames.ObjectGetHashCode, 4662WellKnownMemberNames.ObjectEquals,
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1851foreach (var slice in GetMembers(WellKnownMemberNames.SliceMethodName).OfType<MethodSymbol>())
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
52if (this.Name == WellKnownMemberNames.DestructorName && this.ParameterCount == 0 && this.Arity == 0 && this.ReturnsVoid)
Symbols\Source\SourcePropertySymbolBase.cs (2)
156_name = ExplicitInterfaceHelpers.GetMemberName(WellKnownMemberNames.Indexer, _explicitInterfaceType, aliasQualifierOpt); 225string 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)
360case WellKnownMemberNames.ImplicitConversionName: 361case WellKnownMemberNames.ExplicitConversionName: 362case WellKnownMemberNames.CheckedExplicitConversionName: 366case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 367case WellKnownMemberNames.UnaryNegationOperatorName: 368case WellKnownMemberNames.UnaryPlusOperatorName: 369case WellKnownMemberNames.LogicalNotOperatorName: 370case WellKnownMemberNames.OnesComplementOperatorName: 374case WellKnownMemberNames.TrueOperatorName: 375case WellKnownMemberNames.FalseOperatorName: 379case WellKnownMemberNames.CheckedIncrementOperatorName: 380case WellKnownMemberNames.IncrementOperatorName: 381case WellKnownMemberNames.CheckedDecrementOperatorName: 382case WellKnownMemberNames.DecrementOperatorName: 386case WellKnownMemberNames.LeftShiftOperatorName: 387case WellKnownMemberNames.RightShiftOperatorName: 388case WellKnownMemberNames.UnsignedRightShiftOperatorName: 392case WellKnownMemberNames.EqualityOperatorName: 393case WellKnownMemberNames.InequalityOperatorName: 415case WellKnownMemberNames.CheckedIncrementOperatorName: 416case WellKnownMemberNames.IncrementOperatorName: 417case WellKnownMemberNames.CheckedDecrementOperatorName: 418case WellKnownMemberNames.DecrementOperatorName: 419case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 420case WellKnownMemberNames.UnaryNegationOperatorName: 421case WellKnownMemberNames.UnaryPlusOperatorName: 422case WellKnownMemberNames.LogicalNotOperatorName: 423case WellKnownMemberNames.OnesComplementOperatorName: 424case WellKnownMemberNames.TrueOperatorName: 425case WellKnownMemberNames.FalseOperatorName: 426case WellKnownMemberNames.ImplicitConversionName: 427case WellKnownMemberNames.ExplicitConversionName: 428case WellKnownMemberNames.CheckedExplicitConversionName:
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
20: base(containingType, WellKnownMemberNames.ObjectEquals, memberOffset, DeclarationModifiers.Public | DeclarationModifiers.Override | DeclarationModifiers.Sealed)
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
25: base(containingType, WellKnownMemberNames.CloneMethodName, memberOffset, MakeDeclarationModifiers(containingType)) 158foreach (var member in containingType.GetMembers(WellKnownMemberNames.CloneMethodName))
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
23: base(containingType, WellKnownMemberNames.DeconstructMethodName, memberOffset,
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, memberOffset,
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
21: base(containingType, WellKnownMemberNames.ObjectGetHashCode, memberOffset, isReadOnly: containingType.IsRecordStruct)
Symbols\Synthesized\Records\SynthesizedRecordInequalityOperator.cs (2)
30: base(containingType, WellKnownMemberNames.InequalityOperatorName, memberOffset, diagnostics) 41F.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)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
29WellKnownMemberNames.PrintMembersMethodName,
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (1)
28WellKnownMemberNames.ObjectToString,
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
72get { return WellKnownMemberNames.DelegateInvokeName; }
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
143public 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)
115return compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).OfType<SourceNamedTypeSymbol>().SingleOrDefault(s => s.IsSimpleProgram); 122return WellKnownMemberNames.TopLevelStatementsEntryPointMethodName;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
42return WellKnownMemberNames.StaticConstructorName;
Symbols\Tuples\TupleTypeSymbol.cs (1)
452case WellKnownMemberNames.DeconstructMethodName:
Symbols\TypeSymbolExtensions.cs (1)
2086return typeSymbol is NamedTypeSymbol { Name: WellKnownMemberNames.LockTypeName, Arity: 0, ContainingType: null } &&
Syntax\SyntaxKindFacts.cs (43)
1023case WellKnownMemberNames.CheckedAdditionOperatorName: 1024case WellKnownMemberNames.AdditionOperatorName: 1027case WellKnownMemberNames.BitwiseAndOperatorName: return SyntaxKind.AmpersandToken; 1028case WellKnownMemberNames.BitwiseOrOperatorName: return SyntaxKind.BarToken; 1031case WellKnownMemberNames.CheckedDecrementOperatorName: 1032case WellKnownMemberNames.DecrementOperatorName: 1035case WellKnownMemberNames.CheckedDivisionOperatorName: 1036case WellKnownMemberNames.DivisionOperatorName: 1039case WellKnownMemberNames.EqualityOperatorName: return SyntaxKind.EqualsEqualsToken; 1040case WellKnownMemberNames.ExclusiveOrOperatorName: return SyntaxKind.CaretToken; 1042case WellKnownMemberNames.CheckedExplicitConversionName: 1043case WellKnownMemberNames.ExplicitConversionName: 1047case WellKnownMemberNames.FalseOperatorName: return SyntaxKind.FalseKeyword; 1048case WellKnownMemberNames.GreaterThanOperatorName: return SyntaxKind.GreaterThanToken; 1049case WellKnownMemberNames.GreaterThanOrEqualOperatorName: return SyntaxKind.GreaterThanEqualsToken; 1050case WellKnownMemberNames.ImplicitConversionName: return SyntaxKind.ImplicitKeyword; 1052case WellKnownMemberNames.CheckedIncrementOperatorName: 1053case WellKnownMemberNames.IncrementOperatorName: 1056case WellKnownMemberNames.InequalityOperatorName: return SyntaxKind.ExclamationEqualsToken; 1058case WellKnownMemberNames.LeftShiftOperatorName: return SyntaxKind.LessThanLessThanToken; 1059case WellKnownMemberNames.LessThanOperatorName: return SyntaxKind.LessThanToken; 1060case WellKnownMemberNames.LessThanOrEqualOperatorName: return SyntaxKind.LessThanEqualsToken; 1062case WellKnownMemberNames.LogicalNotOperatorName: return SyntaxKind.ExclamationToken; 1063case WellKnownMemberNames.ModulusOperatorName: return SyntaxKind.PercentToken; 1065case WellKnownMemberNames.CheckedMultiplyOperatorName: 1066case WellKnownMemberNames.MultiplyOperatorName: 1069case WellKnownMemberNames.OnesComplementOperatorName: return SyntaxKind.TildeToken; 1070case WellKnownMemberNames.RightShiftOperatorName: return SyntaxKind.GreaterThanGreaterThanToken; 1071case WellKnownMemberNames.UnsignedRightShiftOperatorName: return SyntaxKind.GreaterThanGreaterThanGreaterThanToken; 1073case WellKnownMemberNames.CheckedSubtractionOperatorName: 1074case WellKnownMemberNames.SubtractionOperatorName: 1077case WellKnownMemberNames.TrueOperatorName: return SyntaxKind.TrueKeyword; 1079case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 1080case WellKnownMemberNames.UnaryNegationOperatorName: 1083case WellKnownMemberNames.UnaryPlusOperatorName: return SyntaxKind.PlusToken; 1093case WellKnownMemberNames.CheckedDecrementOperatorName: 1094case WellKnownMemberNames.CheckedIncrementOperatorName: 1095case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 1096case WellKnownMemberNames.CheckedAdditionOperatorName: 1097case WellKnownMemberNames.CheckedDivisionOperatorName: 1098case WellKnownMemberNames.CheckedMultiplyOperatorName: 1099case WellKnownMemberNames.CheckedSubtractionOperatorName: 1100case WellKnownMemberNames.CheckedExplicitConversionName:
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
60methodDeclaration.Identifier.ValueText != WellKnownMemberNames.EntryPointMethodName ||
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (1)
128=> type.GetMembers(WellKnownMemberNames.Indexer)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
281memberAccessExpression.Name.Identifier.ValueText == WellKnownMemberNames.DelegateInvokeName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
915? WellKnownMemberNames.EqualityOperatorName 916: WellKnownMemberNames.InequalityOperatorName;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (4)
68WellKnownMemberNames.ImplicitConversionName, 69WellKnownMemberNames.ImplicitConversionName, 94WellKnownMemberNames.ExplicitConversionName, 95WellKnownMemberNames.ExplicitConversionName,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (1)
59var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3360var cloneMemberName = (string)typeof(WellKnownMemberNames).GetField("CloneMethodName", BindingFlags.NonPublic | BindingFlags.Static).GetValue(null);
SymbolKey\SymbolKeyCompilationsTests.cs (2)
547var originalSymbols = typeSym1.GetMembers(WellKnownMemberNames.Indexer); 550var newSymbols = typeSym2.GetMembers(WellKnownMemberNames.Indexer);
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (1)
86var 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); 2131Assert.Equal(0, classC.GetMembers(WellKnownMemberNames.InstanceConstructorName).Length); //since C is static 2132Assert.Equal(0, classC.GetMembers(WellKnownMemberNames.StaticConstructorName).Length); //since we don't import private members
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (340)
Attributes\AttributeTests.cs (2)
5425var idxsym = typesym.GetMember(WellKnownMemberNames.Indexer) as PropertySymbol; 8643var 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);
RefStructInterfacesTests.cs (22)
402PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 434PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 468PropertySymbol propertySymbol = comp.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 493PropertySymbol propertySymbol = comp.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 520PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 558PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 598PropertySymbol propertySymbol = comp.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 626PropertySymbol propertySymbol = comp.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 1635var p = comp1.GetMember<PropertySymbol>("I." + WellKnownMemberNames.Indexer); 1695PropertySymbol propertySymbol = comp2.GetMember<PropertySymbol>("C." + WellKnownMemberNames.Indexer); 1751PropertySymbol propertySymbol = comp3.GetMember<PropertySymbol>("C.I." + WellKnownMemberNames.Indexer); 1797PropertySymbol c1P = m.GlobalNamespace.GetMember<PropertySymbol>("C1." + WellKnownMemberNames.Indexer); 1800PropertySymbol c2P = m.GlobalNamespace.GetMember<PropertySymbol>("C2.I." + (m is PEModuleSymbol ? "Item" : WellKnownMemberNames.Indexer)); 1803PropertySymbol c3P = m.GlobalNamespace.GetMember<PropertySymbol>("C3." + WellKnownMemberNames.Indexer); 1863PropertySymbol propertySymbol = comp5.GetMember<PropertySymbol>("C.I." + WellKnownMemberNames.Indexer); 1885PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("C.I." + (m is PEModuleSymbol ? "Item" : WellKnownMemberNames.Indexer)); 1922PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("C." + WellKnownMemberNames.Indexer); 1975PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("C.I." + (m is PEModuleSymbol ? "Item" : WellKnownMemberNames.Indexer)); 2032PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("C." + WellKnownMemberNames.Indexer); 2052PropertySymbol propertySymbol = m.GlobalNamespace.GetMember<PropertySymbol>("C.I." + (m is PEModuleSymbol ? "Item" : WellKnownMemberNames.Indexer)); 2151PropertySymbol propertySymbol = comp7.GetMember<PropertySymbol>("C." + WellKnownMemberNames.Indexer); 2185PropertySymbol propertySymbol = comp8.GetMember<PropertySymbol>("C.I." + WellKnownMemberNames.Indexer);
Semantics\ParamsCollectionTests.cs (23)
8959VerifyParameterRefSafetyScope(template, memberName: "Test." + WellKnownMemberNames.Indexer); 8982VerifyParameterRefSafetyScope(template, memberName: "Test." + WellKnownMemberNames.Indexer); 9007VerifyParameterRefSafetyScope(template, memberName: "Test." + WellKnownMemberNames.Indexer); 10759var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 10760var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 10907var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 10908var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11055var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11056var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11197var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11198var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11345var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11346var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11492var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11493var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11639var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11640var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11780var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11781var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 12019var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 12020var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 12152var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 12269var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last();
Semantics\RecordTests.cs (254)
1138"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 1144"C C." + WellKnownMemberNames.CloneMethodName + "()", 1575"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 1581"C C." + WellKnownMemberNames.CloneMethodName + "()", 1626"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 1632"C C." + WellKnownMemberNames.CloneMethodName + "()", 1847IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { }') 2023IL_0011: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2062IL_000d: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2103IL_000d: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2109IL_001f: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2584instance class I '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 2586} // end of method I::'" + WellKnownMemberNames.CloneMethodName + @"' 2641instance valuetype S '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 2652} // end of method S::'" + WellKnownMemberNames.CloneMethodName + @"' 3264.method public hidebysig specialname newslot virtual instance class Base '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3390.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 3434var clone = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.CloneMethodName); 3465var clone = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.CloneMethodName); 3497var clone = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.CloneMethodName); 3524var clone = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.CloneMethodName); 3550instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3556} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3653instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3659} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3756instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3762} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3766instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3772} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3869instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3875} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3879instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3885} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3982instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3988} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3991instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3997} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4095instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4101} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4104instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4110} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4512instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4518} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4615instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4621} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4718instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4724} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4791.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 4803instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4809} // end of method B::'" + WellKnownMemberNames.CloneMethodName + @"' 4887.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 4920var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 4928var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 4936v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 4944v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 4995var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5003var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5011v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5019v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5072var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5080var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5088v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5098v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5239var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5247var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5423var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5431var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5457var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5465var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5473v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5512v.VerifyIL("C1<T>." + WellKnownMemberNames.PrintMembersMethodName, @" 5551v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5592v.VerifyIL("C1<T>." + WellKnownMemberNames.PrintMembersMethodName, @" 5674v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5728v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5792v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5850var print = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.PrintMembersMethodName); 5858var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5972"System.Boolean C3." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 5979"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6015"System.Boolean C3." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 6022"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6056"System.Boolean C3." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 6063"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6097"System.Boolean C3." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 6104"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6188.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6236.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6294.method public hidebysig virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6318.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6348.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6395.method final family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6420.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6467.method private hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6492.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6539.method family hidebysig newslot virtual instance int32 '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6564.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6611.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6636.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6683.method family hidebysig newslot virtual instance int32 '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6689.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6710.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6776.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6823.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6829.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder modopt(int64) builder) cil managed 6856.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6903.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6961.method public hidebysig virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7019.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7066.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder modopt(int64) builder) cil managed 7085var print = comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.PrintMembersMethodName); 7097.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7144.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 7201.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7249.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 7304var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 7305Assert.Equal("System.Boolean C1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", print.ToTestDisplayString()); 7645verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7655var clone = verifier.Compilation.GetMember("C." + WellKnownMemberNames.CloneMethodName); 7687verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7727verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7761verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7795verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7830verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 8073IL_0008: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8096CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8176IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { Y ... = W(""X"") }') 8246IL_0007: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8298IL_0010: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8431IL_000e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8618CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8672IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { X = 2 }') 8870CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8883CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 9555IL_0001: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 9606IL_001a: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 10051"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 10057"C C." + WellKnownMemberNames.CloneMethodName + "()", 10726? "B B." + WellKnownMemberNames.CloneMethodName + "()" 10727: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 10743"System.Boolean B." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 10768"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 10774"C C." + WellKnownMemberNames.CloneMethodName + "()", 12125.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12150.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12165.method public hidebysig specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12184.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12234.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12259.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12313.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12338.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12412.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12437.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12546.method public hidebysig newslot specialname virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { ldnull throw } 12566.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12656verifierA.VerifyIL($"B.{WellKnownMemberNames.CloneMethodName}()", @" 13533.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13577.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 13614.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13662.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 13689.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13721.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 13882.method public hidebysig specialname newslot virtual instance class B`1<!T> '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13909.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 14009var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 14046var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 15769"System.Boolean B." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 15776"A B." + WellKnownMemberNames.CloneMethodName + "()", 15810? "B B." + WellKnownMemberNames.CloneMethodName + "()" 15811: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 15828"System.Boolean B." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 15851instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 15857} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 15924.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 15951instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 15957} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16024.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16057instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16063} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16130.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16157instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16163} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16230.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16376instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16382} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16449.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16524instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16530} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16597.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16635instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16641} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16708.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16883instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16889} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16956.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16994instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17000} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17067.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17095instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17101} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17168.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17498instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17504} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17571.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17598instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17604} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17671.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17698instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17704} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17771.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17804instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17810} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17888.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17900instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17906} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17973.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 18310var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 18318clone = comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.CloneMethodName); 18326clone = comp.GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName); 19354instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19360} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19427.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 19522instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19528} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19595.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 19655instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19661} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19714.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 19774instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19780} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19853instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19859} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19923.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 20332MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 20342op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 20451MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 20461op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 20878IL_000e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20894IL_003e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20934IL_00b7: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20940IL_00c6: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 22653var clone = ((CSharpCompilation)verifier.Compilation).GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName); 23108VerifyVirtualMethod(comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName), isOverride: false); 23109VerifyVirtualMethod(comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.CloneMethodName), isOverride: true); 23110VerifyVirtualMethod(comp.GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName), isOverride: true); 23620? "B B." + WellKnownMemberNames.CloneMethodName + "()" 23621: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 23629"System.Boolean B." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 23777"System.Boolean B1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 23784"A B1." + WellKnownMemberNames.CloneMethodName + "()", 30175"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 30182"B C." + WellKnownMemberNames.CloneMethodName + "()", 30205"System.Boolean D." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 30212"D D." + WellKnownMemberNames.CloneMethodName + "()",
Microsoft.CodeAnalysis.CSharp.Features (45)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
136?.ReturnType?.GetMembers(WellKnownMemberNames.CurrentPropertyName) 322ConstructorDeclarationSyntax constructor => namedType.GetMembers(WellKnownMemberNames.InstanceConstructorName).OfType<IMethodSymbol>().ToImmutableArray(),
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
194var 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 (3)
65return declaration.Identifier.ValueText == WellKnownMemberNames.TopLevelStatementsEntryPointTypeName && 88mainMethod, WellKnownMemberNames.EntryPointMethodName, 103WellKnownMemberNames.TopLevelStatementsEntryPointTypeName,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
1009WellKnownMemberNames.PrintMembersMethodName or 1010WellKnownMemberNames.ObjectEquals or 1011WellKnownMemberNames.ObjectGetHashCode or 1012WellKnownMemberNames.ObjectToString or 1013WellKnownMemberNames.DeconstructMethodName 1994MethodKind.Ordinary when symbol.Name == WellKnownMemberNames.TopLevelStatementsEntryPointMethodName => CSharpFeaturesResources.top_level_code,
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
219indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer) 268if (indexer.Name != WellKnownMemberNames.Indexer)
Snippets\AbstractCSharpMainMethodSnippetProvider.cs (1)
38!semanticModel.LookupSymbols(context.Position, container: enclosingTypeSymbol, name: WellKnownMemberNames.EntryPointMethodName).IsEmpty)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
60methodDeclaration.Identifier.ValueText != WellKnownMemberNames.EntryPointMethodName ||
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (1)
128=> type.GetMembers(WellKnownMemberNames.Indexer)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
281memberAccessExpression.Name.Identifier.ValueText == WellKnownMemberNames.DelegateInvokeName)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (4)
68WellKnownMemberNames.ImplicitConversionName, 69WellKnownMemberNames.ImplicitConversionName, 94WellKnownMemberNames.ExplicitConversionName, 95WellKnownMemberNames.ExplicitConversionName,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (110)
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)
1258Assert.Equal(WellKnownMemberNames.DelegateInvokeName, parentInfo.Symbol.Name); // Succeeded even though the receiver has an error.
Semantics\ForEachTests.cs (1)
2176var udc = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.ImplicitConversionName);
Semantics\InitOnlyMemberTests.cs (2)
2537"C C." + WellKnownMemberNames.CloneMethodName + "()", 2547"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)
6933var expectedOperator = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S1").GetMembers(WellKnownMemberNames.EqualityOperatorName).
Semantics\RecordStructTests.cs (17)
4355MethodSymbol gethashCode = comp.GetMembers("A." + WellKnownMemberNames.ObjectGetHashCode).OfType<SynthesizedRecordGetHashCode>().Single(); 4904MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 4914op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 5141var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5149var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5157v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5165v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5345var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5353var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5361v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5402v.VerifyIL("C1<T>." + WellKnownMemberNames.PrintMembersMethodName, @" 5443v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5487v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5543v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5565v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5616var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5617Assert.Equal("readonly System.Boolean C1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", print.ToTestDisplayString());
Semantics\SynthesizedStaticConstructorTests.cs (1)
297foreach (var member in typeSymbol.GetMembers(WellKnownMemberNames.StaticConstructorName))
Semantics\TopLevelStatementsTests.cs (52)
6112"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__forwardRef|0_0" => MethodImplAttributes.ForwardRef, 6113"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__noInlining|0_1" => MethodImplAttributes.NoInlining, 6114"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__noOptimization|0_2" => MethodImplAttributes.NoOptimization, 6115"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__synchronized|0_3" => MethodImplAttributes.Synchronized, 6116"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__internalCallStatic|0_4" => MethodImplAttributes.InternalCall, 6118WellKnownMemberNames.TopLevelStatementsEntryPointMethodName => MethodImplAttributes.IL, 6170var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 6182MethodSymbol method = program.GetMethod(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName); 6188var localFn1 = program.GetMethod("<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__local1|0_0"); 6631Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.ToTestDisplayString()); 6668Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.ToTestDisplayString()); 7293case WellKnownMemberNames.TopLevelStatementsEntryPointTypeName: 7634comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, 7639<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args"" /> 7641<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" name=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args""> 7681comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, 7686<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args"" /> 7688<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" name=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args""> 7728comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "+<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">d__0.MoveNext", 7733<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""&lt;Main&gt;"" parameterNames=""args"" /> 7735<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+&lt;{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}&gt;d__0"" name=""MoveNext""> 7764<kickoffMethod declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args"" /> 7765<await yield=""0x5a"" resume=""0x75"" declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+&lt;{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}&gt;d__0"" methodName=""MoveNext"" /> 7797comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "+<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">d__0.MoveNext", 7802<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""&lt;Main&gt;"" parameterNames=""args"" /> 7804<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+&lt;{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}&gt;d__0"" name=""MoveNext""> 7834<kickoffMethod declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args"" /> 7835<await yield=""0x5a"" resume=""0x75"" declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+&lt;{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}&gt;d__0"" methodName=""MoveNext"" /> 8274CompileAndVerify(comp).VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, source: text, expectedIL: 8352CompileAndVerify(comp, expectedOutput: "3").VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, source: text, expectedIL: 8399CompileAndVerify(comp, expectedOutput: "3").VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, source: text, expectedIL: 9063var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 9073Assert.Empty(program.GetMethod(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).GetAttributes()); 9117var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 9120Assert.Empty(program.GetMethod(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).GetAttributes().As<CSharpAttributeData>());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (222)
Compilation\CompilationAPITests.cs (63)
2723[InlineData(WellKnownMemberNames.CheckedAdditionOperatorName, "int.operator checked +(int, int)")] 2724[InlineData(WellKnownMemberNames.AdditionOperatorName, "int.operator +(int, int)")] 2725[InlineData(WellKnownMemberNames.BitwiseAndOperatorName, "int.operator &(int, int)")] 2726[InlineData(WellKnownMemberNames.CheckedDivisionOperatorName, "int.operator checked /(int, int)")] 2727[InlineData(WellKnownMemberNames.DivisionOperatorName, "int.operator /(int, int)")] 2728[InlineData(WellKnownMemberNames.LeftShiftOperatorName, "int.operator <<(int, int)")] 2729[InlineData(WellKnownMemberNames.CheckedMultiplyOperatorName, "int.operator checked *(int, int)")] 2730[InlineData(WellKnownMemberNames.MultiplyOperatorName, "int.operator *(int, int)")] 2731[InlineData(WellKnownMemberNames.BitwiseOrOperatorName, "int.operator |(int, int)")] 2732[InlineData(WellKnownMemberNames.ModulusOperatorName, "int.operator %(int, int)")] 2733[InlineData(WellKnownMemberNames.RightShiftOperatorName, "int.operator >>(int, int)")] 2734[InlineData(WellKnownMemberNames.UnsignedRightShiftOperatorName, "int.operator >>>(int, int)")] 2735[InlineData(WellKnownMemberNames.CheckedSubtractionOperatorName, "int.operator checked -(int, int)")] 2736[InlineData(WellKnownMemberNames.SubtractionOperatorName, "int.operator -(int, int)")] 2737[InlineData(WellKnownMemberNames.ExclusiveOrOperatorName, "int.operator ^(int, int)")] 2749[InlineData(WellKnownMemberNames.EqualityOperatorName, "int.operator ==(int, int)")] 2750[InlineData(WellKnownMemberNames.GreaterThanOperatorName, "int.operator >(int, int)")] 2751[InlineData(WellKnownMemberNames.GreaterThanOrEqualOperatorName, "int.operator >=(int, int)")] 2752[InlineData(WellKnownMemberNames.LessThanOperatorName, "int.operator <(int, int)")] 2753[InlineData(WellKnownMemberNames.LessThanOrEqualOperatorName, "int.operator <=(int, int)")] 2754[InlineData(WellKnownMemberNames.InequalityOperatorName, "int.operator !=(int, int)")] 2772compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, fakeIntType, fakeIntType, fakeIntType)); 2780var op = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType); 2794compilation.CreateBuiltinOperator(WellKnownMemberNames.LikeOperatorName, intType, intType, intType)); 2798compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, intType, intType)); 2802compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, nullableIntType, intType, intType)); 2806compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, nullableIntType, intType)); 2810compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, intType, nullableIntType)); 2819WellKnownMemberNames.AdditionOperatorName, null, intType, intType)); 2821WellKnownMemberNames.AdditionOperatorName, intType, null, intType)); 2823WellKnownMemberNames.AdditionOperatorName, intType, intType, null)); 2847var addBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType); 2848var addBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, intType, intType); 2849var subtractBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.SubtractionOperatorName, intType, intType, intType); 2850var subtractBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedSubtractionOperatorName, intType, intType, intType); 2882var addBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType); 2883var addBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, intType, intType); 2884var subtractBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.SubtractionOperatorName, intType, intType, intType); 2885var subtractBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedSubtractionOperatorName, intType, intType, intType); 2914var addBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType); 2915var addBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, intType, intType); 2916var subtractBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.SubtractionOperatorName, intType, intType, intType); 2917var subtractBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedSubtractionOperatorName, intType, intType, intType); 2926[InlineData(WellKnownMemberNames.UnaryPlusOperatorName, "int.operator +(int)")] 2927[InlineData(WellKnownMemberNames.CheckedUnaryNegationOperatorName, "int.operator checked -(int)")] 2928[InlineData(WellKnownMemberNames.UnaryNegationOperatorName, "int.operator -(int)")] 2929[InlineData(WellKnownMemberNames.OnesComplementOperatorName, "int.operator ~(int)")] 2930[InlineData(WellKnownMemberNames.CheckedIncrementOperatorName, "int.operator checked ++(int)")] 2931[InlineData(WellKnownMemberNames.IncrementOperatorName, "int.operator ++(int)")] 2932[InlineData(WellKnownMemberNames.CheckedDecrementOperatorName, "int.operator checked --(int)")] 2933[InlineData(WellKnownMemberNames.DecrementOperatorName, "int.operator --(int)")] 2945[InlineData(WellKnownMemberNames.LogicalNotOperatorName, "bool.operator !(bool)")] 2962WellKnownMemberNames.UnaryPlusOperatorName, fakeIntType, fakeIntType)); 2970var op = compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, intType); 2984compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType)); 2988compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedUnaryNegationOperatorName, nullableIntType, intType)); 2992compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedUnaryNegationOperatorName, intType, nullableIntType)); 2996compilation.CreateBuiltinOperator(WellKnownMemberNames.ImplicitConversionName, intType, intType)); 3000compilation.CreateBuiltinOperator(WellKnownMemberNames.ExplicitConversionName, intType, intType)); 3004compilation.CreateBuiltinOperator(WellKnownMemberNames.TrueOperatorName, intType, intType)); 3008compilation.CreateBuiltinOperator(WellKnownMemberNames.FalseOperatorName, intType, intType)); 3017WellKnownMemberNames.UnaryPlusOperatorName, null, intType)); 3019WellKnownMemberNames.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)
629var operatorNames = new[] { WellKnownMemberNames.OnesComplementOperatorName, 630WellKnownMemberNames.LogicalNotOperatorName, 631WellKnownMemberNames.UnaryNegationOperatorName, 632WellKnownMemberNames.UnaryPlusOperatorName, 633WellKnownMemberNames.IncrementOperatorName, 634WellKnownMemberNames.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)
326Assert.Equal(WellKnownMemberNames.Indexer, classIndexer.Name); 327Assert.Equal(WellKnownMemberNames.Indexer, interface1Indexer.Name); 328Assert.Equal(WellKnownMemberNames.Indexer, interface2Indexer.Name); 408Assert.Equal(WellKnownMemberNames.Indexer, classIndexer.Name); 409Assert.Equal(WellKnownMemberNames.Indexer, interface1Indexer.Name); 410Assert.Equal(WellKnownMemberNames.Indexer, interface2Indexer.Name); 618Assert.Equal(WellKnownMemberNames.Indexer, derivedIndexer.Name); 619Assert.Equal(WellKnownMemberNames.Indexer, baseIndexer.Name); 675Assert.Equal(WellKnownMemberNames.Indexer, derivedIndexer.Name); 676Assert.Equal(WellKnownMemberNames.Indexer, baseIndexer.Name); 743Assert.Equal(WellKnownMemberNames.Indexer, derivedIndexer.Name); 744Assert.Equal(WellKnownMemberNames.Indexer, baseIndexers[0].Name); 745Assert.Equal(WellKnownMemberNames.Indexer, baseIndexers[1].Name); 814Assert.Equal(WellKnownMemberNames.Indexer, derivedIndexer.Name); 815Assert.Equal(WellKnownMemberNames.Indexer, baseIndexers[0].Name); 816Assert.Equal(WellKnownMemberNames.Indexer, baseIndexers[1].Name); 1436Assert.Equal(WellKnownMemberNames.Indexer, indexer.Name); 2404var indexer = type01.GetMembers(WellKnownMemberNames.Indexer).Single() as PropertySymbol; 2837var idxSymbol = typeSymbol.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2847Assert.Equal(WellKnownMemberNames.Indexer, idxSymbol2.Symbol.Name); 2864var unsubstitutedIndexer = unsubstitutedType.GetMember<SourcePropertySymbol>(WellKnownMemberNames.Indexer); 2866Assert.Equal(WellKnownMemberNames.Indexer, unsubstitutedIndexer.Name); 2870var substitutedIndexer = substitutedType.GetMember<SubstitutedPropertySymbol>(WellKnownMemberNames.Indexer); 2872Assert.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()); 399Assert.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)
1775var baseIndexer = baseType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1779var derivedIndexer = derivedType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1892var baseIndexer = baseType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1896var derivedIndexer = derivedType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1989var interfaceIndexer = interfaceType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2091var 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)
17497op switch { ">>" => WellKnownMemberNames.RightShiftOperatorName, ">>>" => WellKnownMemberNames.UnsignedRightShiftOperatorName, _ => OperatorFacts.BinaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked) }; 27778("implicit", _) => WellKnownMemberNames.ImplicitConversionName, 27779("explicit", false) => WellKnownMemberNames.ExplicitConversionName, 27780("explicit", true) => WellKnownMemberNames.CheckedExplicitConversionName,
Symbols\SymbolErrorTests.cs (1)
4922var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetProperty("IA." + WellKnownMemberNames.Indexer);
Symbols\TypeTests.cs (4)
1457Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, errSymbol.Name); 1533mem = topType.GetMembers(WellKnownMemberNames.Indexer).Single(); 1630mem = topType.GetMembers(WellKnownMemberNames.ImplicitConversionName).Single(); 1642mem = 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 (65)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
159symbol is IParameterSymbol { ContainingSymbol: IMethodSymbol { Name: WellKnownMemberNames.TopLevelStatementsEntryPointMethodName } })
CodeGeneration\CSharpSyntaxGenerator.cs (30)
282if (operatorName is WellKnownMemberNames.ImplicitConversionName or WellKnownMemberNames.ExplicitConversionName) 284var isImplicit = operatorName is WellKnownMemberNames.ImplicitConversionName; 319OperatorKind.ImplicitConversion => WellKnownMemberNames.ImplicitConversionName, 320OperatorKind.ExplicitConversion => WellKnownMemberNames.ExplicitConversionName, 321OperatorKind.Addition => WellKnownMemberNames.AdditionOperatorName, 322OperatorKind.BitwiseAnd => WellKnownMemberNames.BitwiseAndOperatorName, 323OperatorKind.BitwiseOr => WellKnownMemberNames.BitwiseOrOperatorName, 324OperatorKind.Decrement => WellKnownMemberNames.DecrementOperatorName, 325OperatorKind.Division => WellKnownMemberNames.DivisionOperatorName, 326OperatorKind.Equality => WellKnownMemberNames.EqualityOperatorName, 327OperatorKind.ExclusiveOr => WellKnownMemberNames.ExclusiveOrOperatorName, 328OperatorKind.False => WellKnownMemberNames.FalseOperatorName, 329OperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 330OperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName, 331OperatorKind.Increment => WellKnownMemberNames.IncrementOperatorName, 332OperatorKind.Inequality => WellKnownMemberNames.InequalityOperatorName, 333OperatorKind.LeftShift => WellKnownMemberNames.LeftShiftOperatorName, 334OperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 335OperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 336OperatorKind.LogicalNot => WellKnownMemberNames.LogicalNotOperatorName, 337OperatorKind.Modulus => WellKnownMemberNames.ModulusOperatorName, 338OperatorKind.Multiply => WellKnownMemberNames.MultiplyOperatorName, 339OperatorKind.OnesComplement => WellKnownMemberNames.OnesComplementOperatorName, 340OperatorKind.RightShift => WellKnownMemberNames.RightShiftOperatorName, 341OperatorKind.UnsignedRightShift => WellKnownMemberNames.UnsignedRightShiftOperatorName, 342OperatorKind.Subtraction => WellKnownMemberNames.SubtractionOperatorName, 343OperatorKind.True => WellKnownMemberNames.TrueOperatorName, 344OperatorKind.UnaryNegation => WellKnownMemberNames.UnaryNegationOperatorName, 345OperatorKind.UnaryPlus => WellKnownMemberNames.UnaryPlusOperatorName,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
373if (context.ContainingTypeDeclaration != null && symbol.ContainingSymbol.Name == WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (1)
160foreach (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)
993(string.Compare(renameSymbol.Name, WellKnownMemberNames.MoveNextMethodName, StringComparison.OrdinalIgnoreCase) == 0 || 994string.Compare(renameSymbol.Name, WellKnownMemberNames.GetEnumeratorMethodName, StringComparison.OrdinalIgnoreCase) == 0 || 995string.Compare(renameSymbol.Name, WellKnownMemberNames.GetAwaiter, StringComparison.OrdinalIgnoreCase) == 0 || 996string.Compare(renameSymbol.Name, WellKnownMemberNames.DeconstructMethodName, StringComparison.OrdinalIgnoreCase) == 0));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
915? WellKnownMemberNames.EqualityOperatorName 916: WellKnownMemberNames.InequalityOperatorName;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (1)
59var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (5)
CodeGeneration\SyntaxGeneratorTests.cs (5)
981var operatorSymbol = (IMethodSymbol)comp.GetTypeByMetadataName("C").GetMembers(WellKnownMemberNames.CheckedIncrementOperatorName).Single(); 990m.Name == WellKnownMemberNames.ExplicitConversionName && m.Parameters[0].Type.Equals(gcHandleType)); 998m.Name == WellKnownMemberNames.ImplicitConversionName && m.Parameters[0].Type.Equals(_emptyCompilation.GetSpecialType(SpecialType.System_Byte))); 2311var method = type.GetMembers(WellKnownMemberNames.InstanceConstructorName).Single(); 2591var method = type.GetMembers(WellKnownMemberNames.DestructorName).Single();
Microsoft.CodeAnalysis.Features (34)
AddImport\SymbolReferenceFinder.cs (3)
465searchScope, WellKnownMemberNames.GetAwaiter, type, 490searchScope, WellKnownMemberNames.GetEnumeratorMethodName, type, 515searchScope, WellKnownMemberNames.GetAsyncEnumeratorMethodName, type,
ChangeSignature\AbstractChangeSignatureService.cs (2)
120if (method.Name == WellKnownMemberNames.DelegateBeginInvokeName && 317if (methodSymbol.Name == WellKnownMemberNames.DelegateBeginInvokeName &&
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
48var beginInvoke = symbol.ContainingType.GetMembers(WellKnownMemberNames.DelegateBeginInvokeName).FirstOrDefault();
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
259containingType, collectionType, WellKnownMemberNames.GetEnumeratorMethodName); 288containingType, getEnumeratorReturnType, WellKnownMemberNames.CurrentPropertyName);
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (2)
283MetadataName: WellKnownMemberNames.AdditionOperatorName or WellKnownMemberNames.ConcatenateOperatorName,
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
872WellKnownMemberNames.DeconstructMethodName,
EditAndContinue\Utilities\Extensions.cs (1)
190=> (IMethodSymbol?)constructor.ContainingType.GetMembers(WellKnownMemberNames.DeconstructMethodName).FirstOrDefault(
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (4)
259CodeGenerationOperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 260CodeGenerationOperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 261CodeGenerationOperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 262CodeGenerationOperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (2)
122=> HasOperator(containingType, WellKnownMemberNames.EqualityOperatorName) || 123HasOperator(containingType, WellKnownMemberNames.InequalityOperatorName);
SemanticSearch\AbstractSemanticSearchService.cs (3)
336program = queryAssembly.GetType(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, throwOnError: false); 341errorMessageArgs = [WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, e.Message]; 396allowLocalFunction && candidate.Name.StartsWith($"<{WellKnownMemberNames.TopLevelStatementsEntryPointMethodName}>g__{SemanticSearchUtilities.FindMethodName}|"))
Shared\Extensions\ISymbolExtensions_2.cs (3)
210if (symbolName == WellKnownMemberNames.DelegateBeginInvokeName && parameter.Ordinal >= (methodSymbol.Parameters.Length - 2)) 218if (symbolName is WellKnownMemberNames.DelegateInvokeName or WellKnownMemberNames.DelegateBeginInvokeName)
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
170position, parentType, WellKnownMemberNames.CollectionInitializerAddMethodName, includeReducedExtensionMethods: true);
Snippets\SnippetProviders\AbstractMainMethodSnippetProvider.cs (1)
28name: WellKnownMemberNames.EntryPointMethodName,
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
116if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
193name: WellKnownMemberNames.CollectionInitializerAddMethodName,
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
182WellKnownMemberNames.CollectionInitializerAddMethodName,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (2)
156operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.IncrementOperatorName).Length > 0) 176operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.DecrementOperatorName).Length > 0)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
52IdentifierToken = generator.Identifier(WellKnownMemberNames.DeconstructMethodName);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
174&& ContainingType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).IsEmpty; 187return ContainingMethod is { IsImplicitlyDeclared: false, Name: not WellKnownMemberNames.TopLevelStatementsEntryPointMethodName }
Microsoft.CodeAnalysis.Rebuild (1)
CompilationOptionsReader.cs (1)
151if (methodName != WellKnownMemberNames.EntryPointMethodName)
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\ControlFlowGraphVerifier.cs (2)
1994Name: WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, 1997Name: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName,
Microsoft.CodeAnalysis.VisualBasic (285)
Binding\Binder_Expressions.vb (6)
4705getAwaiter = BindLateBoundMemberAccess(node, WellKnownMemberNames.GetAwaiter, Nothing, awaitableInstancePlaceholder, operand.Type, 4712isCompleted = BindLateBoundMemberAccess(node, WellKnownMemberNames.IsCompleted, Nothing, awaiterInstancePlaceholder, awaiterInstancePlaceholder.Type, 4718getResult = BindLateBoundMemberAccess(node, WellKnownMemberNames.GetResult, Nothing, awaiterInstancePlaceholder, awaiterInstancePlaceholder.Type, 4732LookupMember(lookupResult, awaitableInstancePlaceholder.Type, WellKnownMemberNames.GetAwaiter, 0, LookupOptions.AllMethodsOfAnyArity, useSiteInfo) 4785LookupMember(lookupResult, awaiterInstancePlaceholder.Type, WellKnownMemberNames.IsCompleted, 0, 4831LookupMember(lookupResult, awaiterInstancePlaceholder.Type, WellKnownMemberNames.GetResult, 0,
Binding\Binder_Lookup.vb (1)
1966nameSet.AddSymbol(Nothing, WellKnownMemberNames.InstanceConstructorName, 0)
Binding\Binder_ObjectInitializer.vb (1)
895GetMemberIfMatchesRequirements(WellKnownMemberNames.CollectionInitializerAddMethodName,
Binding\Binder_Statements.vb (3)
4102If Not GetMemberIfMatchesRequirements(WellKnownMemberNames.GetEnumeratorMethodName, 4140If Not GetMemberIfMatchesRequirements(WellKnownMemberNames.MoveNextMethodName, 4176If 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)
489Dim ctor = DirectCast(delegateType.GetMembers(WellKnownMemberNames.InstanceConstructorName).Single(), MethodSymbol)
CommandLine\VisualBasicCommandLineParser.vb (1)
1429scriptClassName:=WellKnownMemberNames.DefaultScriptClassName,
Compilation\MethodCompiler.vb (1)
1625If stateMachineMethod IsNot Nothing AndAlso method.Name = WellKnownMemberNames.MoveNextMethodName Then
Compilation\SemanticModel.vb (1)
1954If name = WellKnownMemberNames.InstanceConstructorName Then ' intentionally case sensitive; constructors always exactly ".ctor".
Compilation\VisualBasicCompilation.vb (12)
1565binder.LookupMember(lookupResult, mainType, WellKnownMemberNames.EntryPointMethodName, arity:=0, options:=entryPointLookupOptions, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1588For Each candidate In Me.GetSymbolsWithName(WellKnownMemberNames.EntryPointMethodName, SymbolFilter.Member, cancellationToken) 2947Case WellKnownMemberNames.CheckedAdditionOperatorName 2948nameToCheck = WellKnownMemberNames.AdditionOperatorName 2949Case WellKnownMemberNames.CheckedDivisionOperatorName 2950nameToCheck = WellKnownMemberNames.IntegerDivisionOperatorName 2951Case WellKnownMemberNames.CheckedMultiplyOperatorName 2952nameToCheck = WellKnownMemberNames.MultiplyOperatorName 2953Case WellKnownMemberNames.CheckedSubtractionOperatorName 2954nameToCheck = WellKnownMemberNames.SubtractionOperatorName 3027Dim nameToCheck = If(name = WellKnownMemberNames.CheckedUnaryNegationOperatorName, WellKnownMemberNames.UnaryNegationOperatorName, name)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
212Dim 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)
392symbol.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\Attributes\PEAttributeData.vb (1)
207ErrorFactory.ErrorInfo(ERRID.ERR_MissingRuntimeHelper, AttributeClass.MetadataName & "." & WellKnownMemberNames.InstanceConstructorName))
Symbols\Attributes\RetargetingAttributeData.vb (1)
92ErrorFactory.ErrorInfo(ERRID.ERR_MissingRuntimeHelper, AttributeClass.MetadataName & "." & WellKnownMemberNames.InstanceConstructorName))
Symbols\Metadata\PE\PEMethodSymbol.vb (16)
378String.Equals(name, If(IsShared, WellKnownMemberNames.StaticConstructorName, WellKnownMemberNames.InstanceConstructorName), StringComparison.Ordinal) AndAlso 408If Not IsShared AndAlso String.Equals(name, WellKnownMemberNames.DelegateInvokeName, StringComparison.Ordinal) AndAlso _containingType.TypeKind = TypeKind.Delegate Then 428String.Equals(Me.Name, WellKnownMemberNames.InstanceConstructorName, StringComparison.Ordinal) AndAlso 445Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.Conversion, WellKnownMemberNames.ExplicitConversionName, True) 447Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.Conversion, WellKnownMemberNames.ImplicitConversionName, True) 451If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.OnesComplementOperatorName) Then 454Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.OnesComplementOperatorName, False) 481If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.BitwiseAndOperatorName) Then 484Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.BitwiseAndOperatorName, False) 487If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.BitwiseOrOperatorName) Then 490Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.BitwiseOrOperatorName, False) 493If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.LeftShiftOperatorName) Then 496Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.LeftShiftOperatorName, False) 499If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.RightShiftOperatorName) Then 502Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.RightShiftOperatorName, False)
Symbols\MethodSymbol.vb (1)
501Return String.Equals(Name, WellKnownMemberNames.EntryPointMethodName, StringComparison.OrdinalIgnoreCase)
Symbols\NamedTypeSymbol.vb (3)
236Dim methods As ImmutableArray(Of Symbol) = GetMembers(WellKnownMemberNames.DelegateInvokeName) 409Dim instanceCandidates As ImmutableArray(Of Symbol) = If(includeInstance, GetMembers(WellKnownMemberNames.InstanceConstructorName), ImmutableArray(Of Symbol).Empty) 410Dim 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)
807Return Name = WellKnownMemberNames.EnumBackingFieldName
Symbols\Source\SourceMemberContainerTypeSymbol.vb (14)
2751Dim constructorName = If(isShared, WellKnownMemberNames.StaticConstructorName, WellKnownMemberNames.InstanceConstructorName) 3179If Not MemberAndInitializerLookup.Members.TryGetValue(WellKnownMemberNames.StaticConstructorName, symbols) Then 3622Dim otherName As String = If(IdentifierComparison.Equals(WellKnownMemberNames.ImplicitConversionName, method.Name), 3623WellKnownMemberNames.ExplicitConversionName, WellKnownMemberNames.ImplicitConversionName) 3645nameOfThePair = WellKnownMemberNames.FalseOperatorName 3647nameOfThePair = WellKnownMemberNames.TrueOperatorName 3652nameOfThePair = WellKnownMemberNames.InequalityOperatorName 3654nameOfThePair = WellKnownMemberNames.EqualityOperatorName 3656nameOfThePair = WellKnownMemberNames.GreaterThanOperatorName 3658nameOfThePair = WellKnownMemberNames.LessThanOperatorName 3660nameOfThePair = WellKnownMemberNames.GreaterThanOrEqualOperatorName 3662nameOfThePair = 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, 2629Dim entryPointMethodName As String = WellKnownMemberNames.EntryPointMethodName 2644If 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\TypeSymbolExtensions.vb (1)
1305namedTypeSymbol.Name = WellKnownMemberNames.LockTypeName AndAlso
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 (5)
src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (2)
59WellKnownMemberNames.ExplicitConversionName) 73WellKnownMemberNames.ImplicitConversionName)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ConversionGenerator.vb (1)
46If(method.MetadataName = WellKnownMemberNames.ImplicitConversionName,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
36If enumMember.Name = WellKnownMemberNames.EnumBackingFieldName Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\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)
226syntaxFactory.IdentifierName(WellKnownMemberNames.DestructorName)))) 235name:=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.ExpressionCompiler (2)
Symbols\EENamedTypeSymbol.vb (2)
173Debug.Assert(name = WellKnownMemberNames.InstanceConstructorName OrElse name = WellKnownMemberNames.StaticConstructorName)
Microsoft.CodeAnalysis.VisualBasic.Features (6)
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
src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (2)
59WellKnownMemberNames.ExplicitConversionName) 73WellKnownMemberNames.ImplicitConversionName)
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)
1698Dim 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)
2394Dim constructors = structType.GetMembers(WellKnownMemberNames.InstanceConstructorName)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (27)
CodeGeneration\VisualBasicSyntaxGenerator.vb (23)
761Return WellKnownMemberNames.ImplicitConversionName 763Return WellKnownMemberNames.ExplicitConversionName 765Return WellKnownMemberNames.AdditionOperatorName 767Return WellKnownMemberNames.BitwiseAndOperatorName 769Return WellKnownMemberNames.BitwiseOrOperatorName 771Return WellKnownMemberNames.DivisionOperatorName 773Return WellKnownMemberNames.EqualityOperatorName 775Return WellKnownMemberNames.ExclusiveOrOperatorName 777Return WellKnownMemberNames.FalseOperatorName 779Return WellKnownMemberNames.GreaterThanOperatorName 781Return WellKnownMemberNames.GreaterThanOrEqualOperatorName 783Return WellKnownMemberNames.InequalityOperatorName 785Return WellKnownMemberNames.LeftShiftOperatorName 787Return WellKnownMemberNames.LessThanOperatorName 789Return WellKnownMemberNames.LessThanOrEqualOperatorName 791Return WellKnownMemberNames.LogicalNotOperatorName 793Return WellKnownMemberNames.ModulusOperatorName 795Return WellKnownMemberNames.MultiplyOperatorName 797Return WellKnownMemberNames.RightShiftOperatorName 799Return WellKnownMemberNames.SubtractionOperatorName 801Return WellKnownMemberNames.TrueOperatorName 803Return WellKnownMemberNames.UnaryNegationOperatorName 805Return WellKnownMemberNames.UnaryPlusOperatorName
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
349symbols = symbols.WhereAsArray(Function(s) s.Kind <> SymbolKind.Field OrElse Not s.ContainingType.IsEnumType() OrElse s.Name <> WellKnownMemberNames.EnumBackingFieldName)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ConversionGenerator.vb (1)
46If(method.MetadataName = WellKnownMemberNames.ImplicitConversionName,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
36If enumMember.Name = WellKnownMemberNames.EnumBackingFieldName Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\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 (4)
CodeGeneration\SyntaxGeneratorTests.vb (4)
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))) 1093Dim additionOperatorSymbol = DirectCast(compilation.GetTypeByMetadataName("C").GetMembers(WellKnownMemberNames.AdditionOperatorName).Single(), IMethodSymbol) 2444Dim method = type.GetMembers(WellKnownMemberNames.DestructorName).Single()
Microsoft.CodeAnalysis.Workspaces (97)
Editing\SyntaxGenerator.cs (2)
285isImplicitConversion: method.Name is WellKnownMemberNames.ImplicitConversionName, 791TypeKind.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)
100=> methodSymbol.Name is WellKnownMemberNames.GetEnumeratorMethodName or 101WellKnownMemberNames.MoveNextMethodName; 104=> methodSymbol.Name == WellKnownMemberNames.DeconstructMethodName; 107=> methodSymbol.Name == WellKnownMemberNames.GetAwaiter; 110=> methodSymbol.Name == WellKnownMemberNames.CollectionInitializerAddMethodName;
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
216var beginInvokeMethod = containingType.GetMembers(WellKnownMemberNames.DelegateBeginInvokeName) 222containingMethod.Name == WellKnownMemberNames.DelegateBeginInvokeName)
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
132=> symbol.Name == WellKnownMemberNames.CurrentPropertyName;
ReassignedVariable\AbstractReassignedVariableService.cs (1)
254else if (parameter.ContainingSymbol.Name == WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)
Recommendations\AbstractRecommendationServiceRunner.cs (1)
218var methods = type.GetMembers(WellKnownMemberNames.DelegateInvokeName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CompilationExtensions.cs (2)
75foreach (var candidateTopLevelType in compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, arity: 0)) 77foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\IMethodSymbolExtensions.cs (36)
75WellKnownMemberNames.AdditionOperatorName or WellKnownMemberNames.CheckedAdditionOperatorName or WellKnownMemberNames.UnaryPlusOperatorName => PredefinedOperator.Addition, 76WellKnownMemberNames.BitwiseAndOperatorName => PredefinedOperator.BitwiseAnd, 77WellKnownMemberNames.BitwiseOrOperatorName => PredefinedOperator.BitwiseOr, 78WellKnownMemberNames.ConcatenateOperatorName => PredefinedOperator.Concatenate, 79WellKnownMemberNames.DecrementOperatorName or WellKnownMemberNames.CheckedDecrementOperatorName => PredefinedOperator.Decrement, 80WellKnownMemberNames.DivisionOperatorName or WellKnownMemberNames.CheckedDivisionOperatorName => PredefinedOperator.Division, 81WellKnownMemberNames.EqualityOperatorName => PredefinedOperator.Equality, 82WellKnownMemberNames.ExclusiveOrOperatorName => PredefinedOperator.ExclusiveOr, 83WellKnownMemberNames.ExponentOperatorName => PredefinedOperator.Exponent, 84WellKnownMemberNames.GreaterThanOperatorName => PredefinedOperator.GreaterThan, 85WellKnownMemberNames.GreaterThanOrEqualOperatorName => PredefinedOperator.GreaterThanOrEqual, 86WellKnownMemberNames.IncrementOperatorName or WellKnownMemberNames.CheckedIncrementOperatorName => PredefinedOperator.Increment, 87WellKnownMemberNames.InequalityOperatorName => PredefinedOperator.Inequality, 88WellKnownMemberNames.IntegerDivisionOperatorName => PredefinedOperator.IntegerDivision, 89WellKnownMemberNames.LeftShiftOperatorName => PredefinedOperator.LeftShift, 90WellKnownMemberNames.LessThanOperatorName => PredefinedOperator.LessThan, 91WellKnownMemberNames.LessThanOrEqualOperatorName => PredefinedOperator.LessThanOrEqual, 92WellKnownMemberNames.LikeOperatorName => PredefinedOperator.Like, 93WellKnownMemberNames.LogicalNotOperatorName or WellKnownMemberNames.OnesComplementOperatorName => PredefinedOperator.Complement, 94WellKnownMemberNames.ModulusOperatorName => PredefinedOperator.Modulus, 95WellKnownMemberNames.MultiplyOperatorName or WellKnownMemberNames.CheckedMultiplyOperatorName => PredefinedOperator.Multiplication, 96WellKnownMemberNames.RightShiftOperatorName => PredefinedOperator.RightShift, 97WellKnownMemberNames.UnsignedRightShiftOperatorName => PredefinedOperator.UnsignedRightShift, 98WellKnownMemberNames.SubtractionOperatorName or WellKnownMemberNames.CheckedSubtractionOperatorName or WellKnownMemberNames.UnaryNegationOperatorName or WellKnownMemberNames.CheckedUnaryNegationOperatorName => PredefinedOperator.Subtraction, 103=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamespaceOrTypeSymbolExtensions.cs (1)
29: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (11)
601name: WellKnownMemberNames.GetAwaiter, 608=> symbol.Name == WellKnownMemberNames.GetAwaiter && 620if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 634if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }])) 638return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 642=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 659if (!members.OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.CurrentPropertyName && p.GetMethod != null)) 669Name: WellKnownMemberNames.MoveNextMethodName, 682=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 699if (!members.OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.CurrentPropertyName && p.GetMethod != null)) 708if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs (1)
409.SelectAccessibleMembers<IMethodSymbol>(WellKnownMemberNames.CollectionInitializerAddMethodName, within ?? typeSymbol)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
35: WellKnownMemberNames.ExplicitConversionName,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
101? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (29)
85CodeGenerationOperatorKind.Addition => WellKnownMemberNames.AdditionOperatorName, 86CodeGenerationOperatorKind.BitwiseAnd => WellKnownMemberNames.BitwiseAndOperatorName, 87CodeGenerationOperatorKind.BitwiseOr => WellKnownMemberNames.BitwiseOrOperatorName, 88CodeGenerationOperatorKind.Concatenate => WellKnownMemberNames.ConcatenateOperatorName, 89CodeGenerationOperatorKind.Decrement => WellKnownMemberNames.DecrementOperatorName, 90CodeGenerationOperatorKind.Division => WellKnownMemberNames.DivisionOperatorName, 91CodeGenerationOperatorKind.Equality => WellKnownMemberNames.EqualityOperatorName, 92CodeGenerationOperatorKind.ExclusiveOr => WellKnownMemberNames.ExclusiveOrOperatorName, 93CodeGenerationOperatorKind.Exponent => WellKnownMemberNames.ExponentOperatorName, 94CodeGenerationOperatorKind.False => WellKnownMemberNames.FalseOperatorName, 95CodeGenerationOperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 96CodeGenerationOperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName, 97CodeGenerationOperatorKind.Increment => WellKnownMemberNames.IncrementOperatorName, 98CodeGenerationOperatorKind.Inequality => WellKnownMemberNames.InequalityOperatorName, 99CodeGenerationOperatorKind.IntegerDivision => WellKnownMemberNames.IntegerDivisionOperatorName, 100CodeGenerationOperatorKind.LeftShift => WellKnownMemberNames.LeftShiftOperatorName, 101CodeGenerationOperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 102CodeGenerationOperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 103CodeGenerationOperatorKind.Like => WellKnownMemberNames.LikeOperatorName, 104CodeGenerationOperatorKind.LogicalNot => WellKnownMemberNames.LogicalNotOperatorName, 105CodeGenerationOperatorKind.Modulus => WellKnownMemberNames.ModulusOperatorName, 106CodeGenerationOperatorKind.Multiplication => WellKnownMemberNames.MultiplyOperatorName, 107CodeGenerationOperatorKind.OnesComplement => WellKnownMemberNames.OnesComplementOperatorName, 108CodeGenerationOperatorKind.RightShift => WellKnownMemberNames.RightShiftOperatorName, 109CodeGenerationOperatorKind.UnsignedRightShift => WellKnownMemberNames.UnsignedRightShiftOperatorName, 110CodeGenerationOperatorKind.Subtraction => WellKnownMemberNames.SubtractionOperatorName, 111CodeGenerationOperatorKind.True => WellKnownMemberNames.TrueOperatorName, 112CodeGenerationOperatorKind.UnaryPlus => WellKnownMemberNames.UnaryPlusOperatorName, 113CodeGenerationOperatorKind.UnaryNegation => WellKnownMemberNames.UnaryNegationOperatorName,
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