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