Binder\Binder_Expressions.cs (15)
1820Debug.Assert(SyntaxFacts.IsInvoked(id) == invoked);
2494if (SyntaxFacts.IsName(node.Kind()))
2496if (SyntaxFacts.IsNamespaceAliasQualifier(node))
2500else if (SyntaxFacts.IsInNamespaceOrTypeContext(node))
2505else if (SyntaxFacts.IsTypeSyntax(node.Kind()))
2510return this.BindExpression(node, diagnostics, SyntaxFacts.IsInvoked(node), SyntaxFacts.IsIndexed(node));
6515if (SyntaxFacts.IsAssignmentExpression(elementInitializer.Kind()))
7643Debug.Assert(invoked == SyntaxFacts.IsInvoked(node));
7934diagnostics.Add(ErrorCode.ERR_BadUnaryOp, operatorToken.GetLocation(), SyntaxFacts.GetText(operatorToken.Kind()), leftType);
7941DiagnosticInfo diagnosticInfo = new CSDiagnosticInfo(ErrorCode.ERR_BadOpOnNullOrDefaultOrNew, SyntaxFacts.GetText(operatorToken.Kind()), boundLeft.Display);
7951diagnostics.Add(ErrorCode.ERR_BadUnaryOp, node.Location, SyntaxFacts.GetText(operatorToken.Kind()), msgId.Localize());
9844var isFixedStatementExpression = SyntaxFacts.IsFixedStatementExpression(node);
11164var name = candidate.IsIndexer ? SyntaxFacts.GetText(SyntaxKind.ThisKeyword) : candidate.Name;
12529DiagnosticInfo diagnosticInfo = new CSDiagnosticInfo(ErrorCode.ERR_BadUnaryOp, SyntaxFacts.GetText(operatorToken.Kind()), msgId.Localize());
Binder\Binder_Operators.cs (9)
347!SyntaxFacts.IsOverloadableCompoundAssignmentOperator(node.OperatorToken.Kind()) ||
361if (!SyntaxFacts.IsCheckedOperator(checkedName))
3801Debug.Assert(SyntaxFacts.IsCheckedOperator(checkedName));
3875Debug.Assert(SyntaxFacts.IsCheckedOperator(checkedName));
4040else if (SyntaxFacts.IsCheckedOperator(methodOpt.Name))
4139bool isFixedStatementAddressOfExpression = SyntaxFacts.IsFixedStatementExpression(node);
4781Error(diagnostics, ErrorCode.ERR_BadUnaryOp, node, SyntaxFacts.GetText(SyntaxKind.IsKeyword), operand.Display);
5649Error(diagnostics, ErrorCode.ERR_BadBinaryOps, node, SyntaxFacts.GetText(node.OperatorToken.Kind()), leftOperand.Display, rightOperand.Display);
5905Error(diagnostics, ErrorCode.ERR_BadBinaryOps, node, SyntaxFacts.GetText(node.OperatorToken.Kind()), leftOperand.Display, rightOperand.Display);
Parser\LanguageParser.cs (61)
51return kind == SyntaxKind.IdentifierToken || SyntaxFacts.IsKeywordKind(kind);
1068if (SyntaxFacts.IsLiteralExpression(this.CurrentToken.Kind))
1638if (SyntaxFacts.IsPredefinedType(this.CurrentToken.Kind))
1675return !SyntaxFacts.IsContextualKeyword(nextToken.ContextualKind) && GetModifierExcludingScoped(nextToken) != DeclarationModifiers.None;
2300AddTrailingSkippedSyntax(bounds, this.AddError(separatorToken, ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.CommaToken)));
2372? this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken))
3152SyntaxFacts.IsKeywordKind(contextualKind))
3833possibleConversion = !SyntaxFacts.IsAnyOverloadableOperator(this.PeekToken(2).Kind);
3837possibleConversion = !SyntaxFacts.IsAnyOverloadableOperator(this.PeekToken(1).Kind);
4044if (SyntaxFacts.IsAnyOverloadableOperator(this.CurrentToken.Kind))
4064SyntaxDiagnosticInfo diagInfo = MakeError(opTokenErrorOffset, opTokenErrorWidth, ErrorCode.ERR_BadOperatorSyntax, SyntaxFacts.GetText(SyntaxKind.PlusToken));
4070type = this.AddError(type, ErrorCode.ERR_BadOperatorSyntax, SyntaxFacts.GetText(SyntaxKind.PlusToken));
4133if (opToken.IsMissing || !(SyntaxFacts.IsOverloadableUnaryOperator(opKind) || SyntaxFacts.IsOverloadableCompoundAssignmentOperator(opKind)))
4141if (opToken.IsMissing || !SyntaxFacts.IsOverloadableBinaryOperator(opKind))
4154else if (SyntaxFacts.IsOverloadableBinaryOperator(opKind))
4156opToken = this.AddError(opToken, ErrorCode.ERR_BadBinOpArgs, SyntaxFacts.GetText(opKind));
4158else if (SyntaxFacts.IsOverloadableUnaryOperator(opKind))
4162opToken = this.AddError(opToken, ErrorCode.ERR_BadUnOpArgs, SyntaxFacts.GetText(opKind));
4165else if (SyntaxFacts.IsOverloadableCompoundAssignmentOperator(opKind))
4167opToken = this.AddError(opToken, ErrorCode.ERR_BadCompoundAssignmentOpArgs, SyntaxFacts.GetText(opKind));
4182SyntaxFacts.IsOverloadableUnaryOperator(opKind) ||
4183SyntaxFacts.IsOverloadableBinaryOperator(opKind) ||
4184SyntaxFacts.IsOverloadableCompoundAssignmentOperator(opKind)))
4461if (SyntaxFacts.GetAccessorDeclarationKind(this.CurrentToken.ContextualKind) != SyntaxKind.None)
4645if (this.IsIncrementalAndFactoryContextMatches && SyntaxFacts.IsAccessorDeclaration(this.CurrentNodeKind))
5560SyntaxFacts.IsBinaryExpressionOperatorToken(currentTokenKind);
6060if (!SyntaxFacts.IsContextualKeyword(((CSharp.Syntax.IdentifierNameSyntax)this.CurrentNode).Identifier.Kind()))
6639var contextualKind = SyntaxFacts.GetContextualKeywordKind(token.ValueText);
7557return SyntaxFacts.IsPredefinedType(keyword);
7811if (SyntaxFacts.IsLiteral(nextTokenKind))
7816if (SyntaxFacts.IsPredefinedType(nextTokenKind))
8537(SyntaxFacts.IsPredefinedType(tk) &&
8700else if (SyntaxFacts.IsPredefinedType(tk))
8984if (SyntaxFacts.GetBaseTypeDeclarationKind(nextToken.Kind) != SyntaxKind.None)
8992if (SyntaxFacts.IsPredefinedType(PeekToken(2).Kind))
9542SyntaxFacts.GetCheckStatement(keyword.Kind),
9770skippedForToken = this.AddError(skippedForToken, ErrorCode.ERR_SyntaxError, SyntaxFacts.GetText(SyntaxKind.ForEachKeyword));
10441SyntaxFacts.IsName(((NullableTypeSyntax)declaration.Type).ElementType.Kind) &&
11163|| SyntaxFacts.IsAnyUnaryExpression(tk)
11164|| (allowBinaryExpressions && SyntaxFacts.IsBinaryExpression(tk))
11165|| (allowAssignmentExpressions && SyntaxFacts.IsAssignmentExpressionOperatorToken(tk));
11382return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.RefKeyword and not SyntaxKind.OutKeyword;
11387return SyntaxFacts.IsBinaryExpression(kind);
11392return SyntaxFacts.IsAssignmentExpressionOperatorToken(kind);
11482return this.AddError(this.CreateMissingIdentifierName(), ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk));
11492var opKind = SyntaxFacts.GetPrefixUnaryExpression(tk);
11538: this.AddError(result, ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk));
11801return (token1Kind, SyntaxFacts.GetBinaryExpression(token1Kind));
11804return (token1Kind, SyntaxFacts.GetAssignmentExpression(token1Kind));
12064return _syntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(tk), this.EatToken());
12100return this.AddError(_syntaxFactory.RefExpression(refKeyword, this.ParseExpressionCore()), ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk));
12114expr = this.AddError(expr, ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk));
12128SyntaxFacts.IsBinaryExpression(tk) ||
12129SyntaxFacts.IsAssignmentExpressionOperatorToken(tk))
12140SyntaxFacts.GetText(tk)));
12144expr = this.AddError(expr, ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk));
12174expr = _syntaxFactory.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.EatToken());
14168: this.AddError(fromClause, ErrorCode.WRN_PrecedenceInversion, SyntaxFacts.GetText(SyntaxKind.FromKeyword)),
14230(this.CurrentToken.Kind != SyntaxKind.IdentifierToken || SyntaxFacts.IsQueryContextualKeyword(this.CurrentToken.ContextualKind)))
14278SyntaxFacts.IsReservedKeyword(this.CurrentToken.Kind) && this.PeekToken(1).Kind == SyntaxKind.EqualsToken
Symbols\Source\SourcePropertySymbolBase.cs (6)
349{ MethodKind: MethodKind.PropertyGet, IsInitOnly: false } => SyntaxFacts.GetText(SyntaxKind.GetKeyword),
350{ MethodKind: MethodKind.PropertySet, IsInitOnly: false } => SyntaxFacts.GetText(SyntaxKind.SetKeyword),
351{ MethodKind: MethodKind.PropertySet, IsInitOnly: true } => SyntaxFacts.GetText(SyntaxKind.InitKeyword),
1164diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.AbstractKeyword));
1169diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.VirtualKeyword));
1785if (indexerName == null || !SyntaxFacts.IsValidIdentifier(indexerName))