82 writes to _termState
Microsoft.CodeAnalysis.CSharp (82)
Parser\LanguageParser_Patterns.cs (4)
462
_termState
|= TerminatorState.IsExpressionOrPatternInCaseLabelOfSwitchStatement;
464
_termState
= savedState;
620
_termState
|= TerminatorState.IsPatternInSwitchExpressionArm;
622
_termState
= savedState;
Parser\LanguageParser.cs (78)
575
_termState
|= TerminatorState.IsNamespaceMemberStartOrStop;
769
_termState
= saveTerm;
1078
_termState
|= TerminatorState.IsAttributeDeclarationTerminator;
1105
_termState
= saveTerm;
1816
_termState
|= TerminatorState.IsEndOfTypeSignature;
1819
_termState
|= TerminatorState.IsPossibleAggregateClauseStartOrStop;
1842
_termState
= saveTerm;
1856
_termState
= outerSaveTerm;
1891
_termState
|= TerminatorState.IsPossibleMemberStartOrStop;
1905
_termState
= saveTerm2;
2779
_termState
|= TerminatorState.IsPossibleStatementStartOrStop; // partial statements can abort if a new statement starts
2789
_termState
= saveTerm;
2830
_termState
|= TerminatorState.IsPossibleStatementStartOrStop;
2850
_termState
= saveTerm;
2925
_termState
= saveTermState;
2956
_termState
|= TerminatorState.IsPossibleStatementStartOrStop; // partial statements can abort if a new statement starts
2962
_termState
= saveTerm;
3403
_termState
= saveTermState;
3525
_termState
|= TerminatorState.IsEndOfMethodSignature;
3537
_termState
= saveTerm;
3700
_termState
|= TerminatorState.IsEndOfMethodSignature;
3725
_termState
= saveTerm;
3752
_termState
|= TerminatorState.IsEndOfReturnType;
3754
_termState
= saveTerm;
4849
_termState
|= TerminatorState.IsEndOfParameterList;
4865
_termState
= saveTerm;
5285
_termState
|= TerminatorState.IsEndOfFieldDeclaration;
5301
_termState
= saveTerm;
5650
_termState
|= TerminatorState.IsPossibleEndOfVariableDeclaration;
5652
_termState
= saveTerm;
5658
_termState
|= TerminatorState.IsPossibleEndOfVariableDeclaration;
5660
_termState
= saveTerm;
5853
_termState
|= TerminatorState.IsEndOfMethodSignature;
5865
_termState
= saveTerm;
6136
_termState
|= TerminatorState.IsEndOfTypeParameterList;
6149
_termState
= saveTerm;
6185
_termState
= TerminatorState.IsEndOfTypeArgumentList;
6187
_termState
= saveTerm;
6713
_termState
= TerminatorState.IsEndOfTypeArgumentList;
6715
_termState
= saveTerm;
6923
_termState
|= TerminatorState.IsEndOfNameInExplicitInterface;
6957
_termState
= saveTerm;
7466
_termState
|= TerminatorState.IsEndOfFunctionPointerCallingConvention;
7487
_termState
= saveTerm;
7505
_termState
|= validStartingToken ? TerminatorState.IsEndOfFunctionPointerParameterList : TerminatorState.IsEndOfFunctionPointerParameterListErrored;
7528
_termState
= saveTerm;
8058
_termState
|= (lessThanToken.IsMissing ? TerminatorState.IsEndOfFunctionPointerParameterListErrored : TerminatorState.IsEndOfFunctionPointerParameterList);
8096
_termState
= saveTerm;
8146
_termState
|= TerminatorState.IsEndOfFunctionPointerCallingConvention;
8171
_termState
= saveTerm;
8778
_termState
|= TerminatorState.IsEndOfFieldDeclaration;
8781
_termState
= saveTerm;
8790
_termState
|= TerminatorState.IsEndOfMethodSignature;
8794
_termState
= saveTerm;
9168
_termState
|= TerminatorState.IsPossibleStatementStartOrStop; // partial statements can abort if a new statement starts
9171
_termState
|= TerminatorState.IsSwitchSectionStart;
9202
_termState
= saveTerm;
9294
_termState
|= TerminatorState.IsEndOfFixedStatement;
9296
_termState
= saveTerm;
9394
_termState
|= TerminatorState.IsEndOfTryBlock;
9396
_termState
= saveTerm;
9461
_termState
|= TerminatorState.IsEndOfCatchClause;
9469
_termState
= saveTerm;
9491
_termState
|= TerminatorState.IsEndOfFilterClause;
9495
_termState
= saveTerm;
9500
_termState
|= TerminatorState.IsEndOfCatchBlock;
9502
_termState
= saveTerm;
9557
_termState
|= TerminatorState.IsEndOfDoWhileExpression;
9559
_termState
= saveTerm;
9615
_termState
|= TerminatorState.IsEndOfForStatementArgument;
9648
_termState
= saveTerm;
10791
_termState
|= TerminatorState.IsEndOfDeclarationClause;
10802
_termState
= saveTerm;
12517
_termState
|= TerminatorState.IsEndOfArgumentList;
12560
_termState
= saveTerm;
13932
_termState
|= TerminatorState.IsEndOfParameterList;
13944
_termState
= saveTerm;
14609
_termState
= state.TerminatorState;
45 references to _termState
Microsoft.CodeAnalysis.CSharp (45)
Parser\LanguageParser_Patterns.cs (4)
461
var savedState =
_termState
;
575
if (@this.
_termState
.HasFlag(TerminatorState.IsExpressionOrPatternInCaseLabelOfSwitchStatement) && @this.CurrentToken.Kind is SyntaxKind.ColonToken)
584
if (@this.
_termState
.HasFlag(TerminatorState.IsPatternInSwitchExpressionArm) && @this.CurrentToken.Kind is SyntaxKind.EqualsGreaterThanToken or SyntaxKind.ColonToken)
619
var savedState =
_termState
;
Parser\LanguageParser.cs (41)
103
switch (
_termState
& (TerminatorState)i)
574
var saveTerm =
_termState
;
1077
var saveTerm =
_termState
;
1092
if (saveTerm ==
_termState
)
1815
var outerSaveTerm =
_termState
;
1818
var saveTerm =
_termState
;
1890
var saveTerm2 =
_termState
;
2184
Debug.Assert((
_termState
& TerminatorState.IsEndOfTypeSignature) != 0);
2288
|| ((
_termState
& TerminatorState.IsEndOfTypeSignature) != 0 && this.CurrentToken.Kind == SyntaxKind.SemicolonToken)
2612
var saveTermState =
_termState
;
2778
var saveTerm =
_termState
;
2825
var saveTerm =
_termState
;
2955
var saveTerm =
_termState
;
3263
var saveTermState =
_termState
;
3524
var saveTerm =
_termState
;
3699
var saveTerm =
_termState
;
3751
var saveTerm =
_termState
;
4848
var saveTerm =
_termState
;
5284
var saveTerm =
_termState
;
5590
TerminatorState saveTerm =
_termState
;
5852
var saveTerm =
_termState
;
6135
var saveTerm =
_termState
;
6184
var saveTerm =
_termState
;
6712
var saveTerm =
_termState
;
6922
var saveTerm =
_termState
;
7465
saveTerm =
_termState
;
7504
saveTerm =
_termState
;
8057
var saveTerm =
_termState
;
8145
var saveTerm =
_termState
;
8777
var saveTerm =
_termState
;
8789
var saveTerm =
_termState
;
9167
var saveTerm =
_termState
;
9293
var saveTerm =
_termState
;
9393
var saveTerm =
_termState
;
9455
var saveTerm =
_termState
;
9556
var saveTerm =
_termState
;
9614
var saveTerm =
_termState
;
10790
var saveTerm =
_termState
;
12516
var saveTerm =
_termState
;
13931
var saveTerm =
_termState
;
14601
_termState
,