115 references to TerminatorState
Microsoft.CodeAnalysis.CSharp (115)
Parser\LanguageParser.cs (109)
32
private
TerminatorState
_termState; // Resettable
92
private const int LastTerminatorState = (int)
TerminatorState
.IsPatternInSwitchExpressionArm;
103
switch (_termState & (
TerminatorState
)i)
105
case
TerminatorState
.IsNamespaceMemberStartOrStop when this.IsNamespaceMemberStartOrStop():
106
case
TerminatorState
.IsAttributeDeclarationTerminator when this.IsAttributeDeclarationTerminator():
107
case
TerminatorState
.IsPossibleAggregateClauseStartOrStop when this.IsPossibleAggregateClauseStartOrStop():
108
case
TerminatorState
.IsPossibleMemberStartOrStop when this.IsPossibleMemberStartOrStop():
109
case
TerminatorState
.IsEndOfReturnType when this.IsEndOfReturnType():
110
case
TerminatorState
.IsEndOfParameterList when this.IsEndOfParameterList():
111
case
TerminatorState
.IsEndOfFieldDeclaration when this.IsEndOfFieldDeclaration():
112
case
TerminatorState
.IsPossibleEndOfVariableDeclaration when this.IsPossibleEndOfVariableDeclaration():
113
case
TerminatorState
.IsEndOfTypeArgumentList when this.IsEndOfTypeArgumentList():
114
case
TerminatorState
.IsPossibleStatementStartOrStop when this.IsPossibleStatementStartOrStop():
115
case
TerminatorState
.IsEndOfFixedStatement when this.IsEndOfFixedStatement():
116
case
TerminatorState
.IsEndOfTryBlock when this.IsEndOfTryBlock():
117
case
TerminatorState
.IsEndOfCatchClause when this.IsEndOfCatchClause():
118
case
TerminatorState
.IsEndOfFilterClause when this.IsEndOfFilterClause():
119
case
TerminatorState
.IsEndOfCatchBlock when this.IsEndOfCatchBlock():
120
case
TerminatorState
.IsEndOfDoWhileExpression when this.IsEndOfDoWhileExpression():
121
case
TerminatorState
.IsEndOfForStatementArgument when this.IsEndOfForStatementArgument():
122
case
TerminatorState
.IsEndOfDeclarationClause when this.IsEndOfDeclarationClause():
123
case
TerminatorState
.IsEndOfArgumentList when this.IsEndOfArgumentList():
124
case
TerminatorState
.IsSwitchSectionStart when this.IsPossibleSwitchSection():
125
case
TerminatorState
.IsEndOfTypeParameterList when this.IsEndOfTypeParameterList():
126
case
TerminatorState
.IsEndOfMethodSignature when this.IsEndOfMethodSignature():
127
case
TerminatorState
.IsEndOfNameInExplicitInterface when this.IsEndOfNameInExplicitInterface():
128
case
TerminatorState
.IsEndOfFunctionPointerParameterList when this.IsEndOfFunctionPointerParameterList(errored: false):
129
case
TerminatorState
.IsEndOfFunctionPointerParameterListErrored when this.IsEndOfFunctionPointerParameterList(errored: true):
130
case
TerminatorState
.IsEndOfFunctionPointerCallingConvention when this.IsEndOfFunctionPointerCallingConvention():
131
case
TerminatorState
.IsEndOfRecordOrClassOrStructOrInterfaceSignature when this.IsEndOfRecordOrClassOrStructOrInterfaceSignature():
574
var
saveTerm = _termState;
575
_termState |=
TerminatorState
.IsNamespaceMemberStartOrStop;
1068
var
saveTerm = _termState;
1069
_termState |=
TerminatorState
.IsAttributeDeclarationTerminator;
1731
var
outerSaveTerm = _termState;
1732
_termState |=
TerminatorState
.IsEndOfRecordOrClassOrStructOrInterfaceSignature;
1734
var
saveTerm = _termState;
1735
_termState |=
TerminatorState
.IsPossibleAggregateClauseStartOrStop;
1792
var
saveTerm2 = _termState;
1793
_termState |=
TerminatorState
.IsPossibleMemberStartOrStop;
2057
Debug.Assert((_termState &
TerminatorState
.IsEndOfRecordOrClassOrStructOrInterfaceSignature) != 0);
2166
|| ((_termState &
TerminatorState
.IsEndOfRecordOrClassOrStructOrInterfaceSignature) != 0 && this.CurrentToken.Kind == SyntaxKind.SemicolonToken)
2486
var
saveTermState = _termState;
2656
var
saveTerm = _termState;
2657
_termState |=
TerminatorState
.IsPossibleStatementStartOrStop; // partial statements can abort if a new statement starts
2705
var
saveTerm = _termState;
2710
_termState |=
TerminatorState
.IsPossibleStatementStartOrStop;
2836
var
saveTerm = _termState;
2837
_termState |=
TerminatorState
.IsPossibleStatementStartOrStop; // partial statements can abort if a new statement starts
3058
var
saveTermState = _termState;
3306
var
saveTerm = _termState;
3307
_termState |=
TerminatorState
.IsEndOfMethodSignature;
3473
var
saveTerm = _termState;
3474
_termState |=
TerminatorState
.IsEndOfMethodSignature;
3528
var
saveTerm = _termState;
3529
_termState |=
TerminatorState
.IsEndOfReturnType;
4591
var
saveTerm = _termState;
4592
_termState |=
TerminatorState
.IsEndOfParameterList;
4992
var
saveTerm = _termState;
4993
_termState |=
TerminatorState
.IsEndOfFieldDeclaration;
5301
TerminatorState
saveTerm = _termState;
5361
_termState |=
TerminatorState
.IsPossibleEndOfVariableDeclaration;
5369
_termState |=
TerminatorState
.IsPossibleEndOfVariableDeclaration;
5502
var
saveTerm = _termState;
5503
_termState |=
TerminatorState
.IsEndOfMethodSignature;
5785
var
saveTerm = _termState;
5786
_termState |=
TerminatorState
.IsEndOfTypeParameterList;
5845
var
saveTerm = _termState;
5846
_termState =
TerminatorState
.IsEndOfTypeArgumentList;
6369
var
saveTerm = _termState;
6370
_termState =
TerminatorState
.IsEndOfTypeArgumentList;
6579
var
saveTerm = _termState;
6580
_termState |=
TerminatorState
.IsEndOfNameInExplicitInterface;
7099
TerminatorState
saveTerm;
7123
_termState |=
TerminatorState
.IsEndOfFunctionPointerCallingConvention;
7162
_termState |= validStartingToken ?
TerminatorState
.IsEndOfFunctionPointerParameterList :
TerminatorState
.IsEndOfFunctionPointerParameterListErrored;
7718
var
saveTerm = _termState;
7719
_termState |= (lessThanToken.IsMissing ?
TerminatorState
.IsEndOfFunctionPointerParameterListErrored :
TerminatorState
.IsEndOfFunctionPointerParameterList);
7806
var
saveTerm = _termState;
7807
_termState |=
TerminatorState
.IsEndOfFunctionPointerCallingConvention;
8418
var
saveTerm = _termState;
8419
_termState |=
TerminatorState
.IsEndOfFieldDeclaration;
8430
var
saveTerm = _termState;
8431
_termState |=
TerminatorState
.IsEndOfMethodSignature;
8752
var
saveTerm = _termState;
8753
_termState |=
TerminatorState
.IsPossibleStatementStartOrStop; // partial statements can abort if a new statement starts
8756
_termState |=
TerminatorState
.IsSwitchSectionStart;
8860
var
saveTerm = _termState;
8861
_termState |=
TerminatorState
.IsEndOfFixedStatement;
8958
var
saveTerm = _termState;
8959
_termState |=
TerminatorState
.IsEndOfTryBlock;
9020
var
saveTerm = _termState;
9026
_termState |=
TerminatorState
.IsEndOfCatchClause;
9056
_termState |=
TerminatorState
.IsEndOfFilterClause;
9065
_termState |=
TerminatorState
.IsEndOfCatchBlock;
9121
var
saveTerm = _termState;
9122
_termState |=
TerminatorState
.IsEndOfDoWhileExpression;
9179
var
saveTerm = _termState;
9180
_termState |=
TerminatorState
.IsEndOfForStatementArgument;
10320
var
saveTerm = _termState;
10321
_termState |=
TerminatorState
.IsEndOfDeclarationClause;
11967
var
saveTerm = _termState;
11968
_termState |=
TerminatorState
.IsEndOfArgumentList;
13359
var
saveTerm = _termState;
13360
_termState |=
TerminatorState
.IsEndOfParameterList;
14073
internal readonly
TerminatorState
TerminatorState;
14080
TerminatorState
terminatorState,
Parser\LanguageParser_Patterns.cs (6)
436
var
savedState = _termState;
437
_termState |=
TerminatorState
.IsExpressionOrPatternInCaseLabelOfSwitchStatement;
550
if (@this._termState.HasFlag(
TerminatorState
.IsExpressionOrPatternInCaseLabelOfSwitchStatement) && @this.CurrentToken.Kind is SyntaxKind.ColonToken)
559
if (@this._termState.HasFlag(
TerminatorState
.IsPatternInSwitchExpressionArm) && @this.CurrentToken.Kind is SyntaxKind.EqualsGreaterThanToken or SyntaxKind.ColonToken)
594
var
savedState = _termState;
595
_termState |=
TerminatorState
.IsPatternInSwitchExpressionArm;