106 references to AddError
Microsoft.CodeAnalysis.CSharp (106)
Parser\DirectiveParser.cs (33)
116
hash = this.
AddError
(hash, ErrorCode.ERR_PPShebangNotOnFirstLine);
131
id = this.
AddError
(id, ErrorCode.ERR_PPDirectiveExpected);
135
hash = this.
AddError
(hash, ErrorCode.ERR_PPDirectiveExpected);
171
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_EndRegionDirectiveExpected);
175
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_EndifDirectiveExpected);
179
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_UnexpectedDirective);
194
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_EndRegionDirectiveExpected);
198
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_EndifDirectiveExpected);
202
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_UnexpectedDirective);
217
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_EndRegionDirectiveExpected);
221
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_UnexpectedDirective);
239
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_EndifDirectiveExpected);
243
return this.
AddError
(SyntaxFactory.BadDirectiveTrivia(hash, keyword, eod, isActive), ErrorCode.ERR_UnexpectedDirective);
251
keyword = this.
AddError
(keyword, ErrorCode.ERR_PPDefFollowsToken);
390
line = this.
AddError
(line, ErrorCode.ERR_InvalidLineNumber);
394
line = this.
AddError
(line, ErrorCode.WRN_TooManyLinesForDebugger);
420
start = this.
AddError
(start, ErrorCode.ERR_LineSpanDirectiveRequiresSpace);
430
end = this.
AddError
(end, ErrorCode.ERR_LineSpanDirectiveEndLessThanStart);
439
characterOffset = this.
AddError
(characterOffset, ErrorCode.ERR_LineSpanDirectiveRequiresSpace);
447
file = this.
AddError
(file, ErrorCode.ERR_LineSpanDirectiveRequiresSpace);
492
token = this.
AddError
(token, ErrorCode.ERR_LineSpanDirectiveInvalidValue);
505
keyword = this.
AddError
(keyword, ErrorCode.ERR_ReferenceDirectiveOnlyAllowedInScripts);
509
keyword = this.
AddError
(keyword, ErrorCode.ERR_PPReferenceFollowsToken);
525
keyword = this.
AddError
(keyword, ErrorCode.ERR_LoadDirectiveOnlyAllowedInScripts);
529
keyword = this.
AddError
(keyword, ErrorCode.ERR_PPLoadFollowsToken);
650
guid = this.
AddError
(guid, ErrorCode.WRN_IllegalPPChecksum);
659
bytes = this.
AddError
(bytes, ErrorCode.WRN_IllegalPPChecksum);
667
bytes = this.
AddError
(bytes, ErrorCode.WRN_IllegalPPChecksum);
691
exclamation = this.
AddError
(exclamation, ErrorCode.ERR_PPShebangInProjectBasedProgram);
703
colon = this.
AddError
(colon, ErrorCode.ERR_PPIgnoredNeedsFileBasedProgram);
708
colon = this.
AddError
(colon, ErrorCode.ERR_PPIgnoredFollowsToken);
713
colon = this.
AddError
(colon, ErrorCode.ERR_PPIgnoredFollowsIf);
746
skippedTokens.Add(this.
AddError
(this.EatToken().WithoutDiagnosticsGreen(), errorCode));
Parser\LanguageParser_Patterns.cs (4)
169
skippedSyntax:
AddError
(this.EatToken(), ErrorCode.ERR_EqualityOperatorInPatternNotSupported),
178
this.
AddError
(this.EatToken(), ErrorCode.ERR_InequalityOperatorInPatternNotSupported)),
380
?
AddError
(this.EatToken(), ErrorCode.ERR_DesignatorBeforePropertyPattern)
616
?
AddError
(this.EatToken(), ErrorCode.ERR_BadCaseInSwitchArm)
Parser\LanguageParser.cs (68)
256
namespaceToken = this.
AddError
(namespaceToken, ErrorCode.ERR_NamespaceNotAllowedInScript);
527
:
AddError
(
616
token = this.
AddError
(token,
706
this.
AddError
(attribute.Target.Identifier, ErrorCode.ERR_GlobalAttributesNotFirst),
741
skippedToken = this.
AddError
(skippedToken,
791
memberOrStatement = this.
AddError
(memberOrStatement, ErrorCode.ERR_TopLevelStatementAfterNamespaceOrType);
837
@using = this.
AddError
(@using, ErrorCode.ERR_UsingAfterElements);
980
unsafeToken = AddTrailingSkippedSyntax(unsafeToken,
AddError
(this.EatToken(), ErrorCode.ERR_BadStaticAfterUnsafe));
1778
keyword = AddTrailingSkippedSyntax(keyword, this.
AddError
(this.EatToken(), ErrorCode.ERR_ExtensionDisallowsName));
1914
this.
AddError
(ConvertToKeyword(this.EatToken()), ErrorCode.ERR_MisplacedRecord),
2216
? this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_IdentifierExpected)
2226
bounds.Add(_syntaxFactory.TypeConstraint(this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_TypeExpected)));
2258
bounds.Add(_syntaxFactory.TypeConstraint(this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_TypeExpected)));
2337
this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_NoEnumConstraint),
2346
this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_NoDelegateConstraint),
2652
this.
AddError
(SyntaxFactory.MissingToken(SyntaxKind.VoidKeyword), ErrorCode.ERR_MemberNeedsType));
3155
identifierOrThisOpt ??= this.
AddError
(CreateMissingIdentifierToken(), ErrorCode.ERR_IdentifierExpected);
3816
type = this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_IdentifierExpected);
3913
separator = this.
AddError
(separator, ErrorCode.ERR_AliasQualAsExpression);
3946
var misplacedToken = this.
AddError
(this.EatToken(), ErrorCode.ERR_MisplacedUnchecked);
4122
opToken = this.
AddError
(opToken, ErrorCode.ERR_OvlOperatorExpected);
4168
thisKeyword = this.
AddError
(thisKeyword, ErrorCode.ERR_UnexpectedGenericName);
4226
identifier = this.
AddError
(identifier, ErrorCode.ERR_UnexpectedGenericName);
4624
accessorName = this.
AddError
(accessorName,
4925
identifier = identifierIsOptional ? null : this.
AddError
(CreateMissingIdentifierToken(), ErrorCode.ERR_IdentifierExpected);
4939
this.
AddError
(this.EatToken(), ErrorCode.ERR_BadArraySyntax),
5113
identifier = this.
AddError
(identifier, ErrorCode.ERR_IdentifierExpected);
5119
identifier = this.
AddError
(identifier, ErrorCode.ERR_UnexpectedGenericName);
5155
semi = this.
AddError
(semi, ErrorCode.ERR_UnexpectedSemicolon);
5208
eventToken = this.
AddError
(eventToken, ErrorCode.ERR_ExplicitEventFieldImpl);
5554
name = this.
AddError
(name, ErrorCode.ERR_MultiTypeInDeclaration);
5604
argumentList = this.
AddError
(argumentList, ErrorCode.ERR_BadVarDecl);
5617
close = this.
AddError
(close, ErrorCode.ERR_ValueExpected);
5629
expression = this.
AddError
(expression, ErrorCode.ERR_ArraySizeInDeclaration);
5643
argumentList = this.
AddError
(argumentList, ErrorCode.ERR_CStyleArray);
5676
name = this.
AddError
(name, ErrorCode.ERR_ConstValueRequired); // Error here for missing constant initializers
5683
name = this.
AddError
(name, ErrorCode.ERR_FixedDimsRequired);
5843
name = this.
AddError
(name, ErrorCode.ERR_UnexpectedGenericName);
6043
identifierToken = this.
AddError
(identifierToken, ErrorCode.ERR_BadAwaitAsIdentifier);
6050
return this.
AddError
(CreateMissingIdentifierToken(), code);
6147
this.
AddError
(CreateMissingIdentifierToken(), ErrorCode.ERR_IdentifierExpected));
6671
? this.
AddError
(this.EatToken(), ErrorCode.ERR_IllegalVarianceSyntax)
6712
result = this.
AddError
(result, ErrorCode.ERR_TypeExpected);
6789
separator = this.
AddError
(separator, ErrorCode.ERR_AliasQualAsExpression);
6843
AddError
(separator, ErrorCode.ERR_ExplicitEventFieldImpl));
6899
separator = this.
AddError
(separator, ErrorCode.ERR_UnexpectedAliasedName);
6963
separator = this.
AddError
(separator, ErrorCode.ERR_AliasQualAsExpression);
7041
separator = this.
AddError
(separator, ErrorCode.ERR_UnexpectedAliasedName);
7919
var missing = this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_TupleTooFewElements);
7952
token = this.
AddError
(token, mode == ParseTypeMode.Parameter ? ErrorCode.ERR_NoVoidParameter : ErrorCode.ERR_NoVoidHere);
7973
return this.
AddError
(
8129
unmanagedCallingConventions =
AddError
(unmanagedCallingConventions, ErrorCode.ERR_CannotSpecifyManagedWithUnmanagedSpecifiers);
9046
? this.
AddError
(
9296
semicolonToken = this.
AddError
(semicolonToken, ErrorCode.ERR_SemicolonExpected);
9735
@in = this.
AddError
(@in, ErrorCode.ERR_BadForeachDecl);
10118
returnOrBreak = this.
AddError
(returnOrBreak, ErrorCode.ERR_EmptyYield);
10196
expression = this.
AddError
(expression, ErrorCode.ERR_SwitchGoverningExpressionRequiresParens);
10242
node = this.
AddError
(node, ErrorCode.ERR_DiscardPatternInSwitchStatement);
10757
type = this.
AddError
(type, ErrorCode.ERR_NoVoidHere);
10798
mod = this.
AddError
(mod, ErrorCode.ERR_NoModifiersOnUsing);
11667
return this.
AddError
(conditionalExpression, ErrorCode.ERR_ConditionalInInterpolation);
12076
expr = this.
AddError
(expr, ErrorCode.ERR_ExpressionExpected);
12135
this.ConvertToMissingWithTrailingTrivia(this.
AddError
(this.EatToken(), ErrorCode.ERR_UnexpectedAliasedName), SyntaxKind.DotToken),
12166
this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_IdentifierExpected));
12882
this.
AddError
(this.CreateMissingIdentifierName(), ErrorCode.ERR_TupleTooFewElements)));
13603
var size = this.
AddError
(this.ParseExpressionCore(), ErrorCode.ERR_InvalidArray);
13677
var size = this.
AddError
(this.ParseExpressionCore(), ErrorCode.ERR_InvalidStackAllocArray);
13683
var comma = this.
AddError
(this.EatToken(), ErrorCode.ERR_InvalidStackAllocArray);
Parser\SyntaxParser.cs (1)
564
token =
AddError
(token, code);