93 references to IsMissing
Microsoft.CodeAnalysis (5)
Syntax\GreenNode.cs (1)
825
if (child != null && !child.
IsMissing
)
Syntax\InternalSyntax\SyntaxNodeCache.cs (1)
140
if (AllChildrenInCache(node) && !node.
IsMissing
)
Syntax\SyntaxNode.cs (1)
379
return this.Green.
IsMissing
;
Syntax\SyntaxNodeOrToken.cs (1)
122
public bool IsMissing => _token?.
IsMissing
?? _nodeOrParent?.IsMissing ?? false;
Syntax\SyntaxToken.cs (1)
140
public bool IsMissing => Node?.
IsMissing
?? false;
Microsoft.CodeAnalysis.CSharp (88)
Parser\Blender.Reader.cs (1)
295
return node.Green.GetLastTerminal().
IsMissing
;
Parser\DirectiveParser.cs (22)
129
if (!id.
IsMissing
)
256
var end = this.ParseEndOfDirective(ignoreErrors: name.
IsMissing
);
386
if (isActive && !line.
IsMissing
&& line.Kind == SyntaxKind.NumericLiteralToken)
399
(line.
IsMissing
|| line.GetTrailingTriviaWidth() > 0 || this.CurrentToken.GetLeadingTriviaWidth() > 0)) //require separation between line number and file name
408
var end = this.ParseEndOfDirective(ignoreErrors: line.
IsMissing
|| !isActive, afterLineNumber: sawLineButNotFile);
424
if (minus.
IsMissing
) reportError = false;
443
if (file.
IsMissing
) reportError = false;
455
return token1 is {
IsMissing
: false }
456
&& token2 is {
IsMissing
: false }
464
if (openParen.
IsMissing
) reportError = false;
469
if (comma.
IsMissing
) reportError = false;
474
if (closeParen.
IsMissing
) reportError = false;
483
if (token.
IsMissing
)
515
var end = this.ParseEndOfDirective(ignoreErrors: file.
IsMissing
|| !isActive);
535
var end = this.ParseEndOfDirective(ignoreErrors: file.
IsMissing
|| !isActive);
560
_ => EatToken(SyntaxKind.WarningsKeyword, ErrorCode.ERR_NullableDirectiveTargetExpected, reportError: !setting.
IsMissing
&& isActive)
563
var end = this.ParseEndOfDirective(ignoreErrors: setting.
IsMissing
|| target?.
IsMissing
== true || !isActive);
644
var guid = this.EatToken(SyntaxKind.StringLiteralToken, ErrorCode.WRN_IllegalPPChecksum, reportError: isActive && !file.
IsMissing
);
645
if (isActive && !guid.
IsMissing
)
654
var bytes = this.EatToken(SyntaxKind.StringLiteralToken, ErrorCode.WRN_IllegalPPChecksum, reportError: isActive && !guid.
IsMissing
);
655
if (isActive && !bytes.
IsMissing
)
Parser\DocumentationCommentParser.cs (12)
235
if (lessThanSlash.
IsMissing
)
252
if (!endName.
IsMissing
&& !MatchingXmlNames(name, endName))
282
if (slashGreater.
IsMissing
&& !name.
IsMissing
)
448
if (equals.
IsMissing
)
596
if (startQuote.
IsMissing
&& startQuote.FullWidth == 0)
641
if (startQuote.
IsMissing
)
656
if (endQuote.
IsMissing
)
813
Debug.Assert(missingNodeOrToken.
IsMissing
);
1262
if (!comma.
IsMissing
|| IsPossibleCrefParameter())
1473
if (checkForMember && (leftName.
IsMissing
|| CurrentToken.Kind != SyntaxKind.DotToken))
1494
if (checkForMember && (rightName.
IsMissing
|| CurrentToken.Kind != SyntaxKind.DotToken))
Parser\LanguageParser.cs (42)
446
CloseBraceToken: {
IsMissing
: false, ContainsDiagnostics: false }
1019
if (type.
IsMissing
&& this.PeekToken(1).Kind == SyntaxKind.SemicolonToken)
1257
if (argument.expression is InterpolatedStringExpressionSyntax { StringStartToken.Kind: SyntaxKind.InterpolatedStringStartToken, StringEndToken.
IsMissing
: true })
1856
if (openBrace.
IsMissing
)
1904
closeBrace = openBrace.
IsMissing
2863
!type.
IsMissing
&& type.Kind != SyntaxKind.RefType &&
3002
statement is ExpressionStatementSyntax { Expression.Kind: SyntaxKind.IdentifierName, SemicolonToken.
IsMissing
: true }:
3077
if (attributes.Count == 0 && modifiers.Count == 0 && type.
IsMissing
&& type.Kind != SyntaxKind.RefType)
3084
var incompleteMember = _syntaxFactory.IncompleteMember(attributes, modifiers.ToList(), type.
IsMissing
? null : type);
3137
if (propertyType.
IsMissing
|| ContainsErrorDiagnostic(propertyType))
3502
if (token.
IsMissing
)
3862
Debug.Assert(!style.
IsMissing
|| haveExplicitInterfaceName == explicitInterfaceOpt is not null);
3867
if (!style.
IsMissing
&& explicitInterfaceOpt is not null && this.CurrentToken.Kind != SyntaxKind.OperatorKeyword && style.TrailingTrivia.Any((int)SyntaxKind.EndOfLineTrivia))
3903
tupleType.Elements.GetSeparator(0).
IsMissing
&& tupleType.Elements[1].
IsMissing
&&
4056
Debug.Assert(!opToken.
IsMissing
);
4067
Debug.Assert(opToken.
IsMissing
); // ConvertToMissingWithTrailingTrivia should have converted to a missing token.
4071
if (type.
IsMissing
)
4088
Debug.Assert(!opToken.
IsMissing
);
4142
if (opToken.
IsMissing
|| !(SyntaxFacts.IsOverloadableUnaryOperator(opKind) || SyntaxFacts.IsOverloadableCompoundAssignmentOperator(opKind)))
4150
if (opToken.
IsMissing
|| !SyntaxFacts.IsOverloadableBinaryOperator(opKind))
4158
if (opToken.
IsMissing
)
4400
if (!openBrace.
IsMissing
|| !this.IsTerminator())
4697
if (!accessorName.
IsMissing
)
5186
if (identifier.
IsMissing
&& !type.
IsMissing
)
5576
if (currentTokenKind == SyntaxKind.IdentifierToken && !parentType.
IsMissing
)
5828
if (!paramList.
IsMissing
&&
5952
if (!openBrace.
IsMissing
)
6239
if (id.Identifier.
IsMissing
)
6780
if (result.
IsMissing
&&
8093
_termState |= (lessThanToken.
IsMissing
? TerminatorState.IsEndOfFunctionPointerParameterListErrored : TerminatorState.IsEndOfFunctionPointerParameterList);
8125
lessThanToken.
IsMissing
&& CurrentToken.Kind == SyntaxKind.CloseParenToken
8817
if (!paramList.CloseParenToken.
IsMissing
)
8881
if (!parameter.Identifier.
IsMissing
&&
8882
(separatedParameters.Count >= 2 && !separatedParameters[1].
IsMissing
||
8883
separatedParameters.Count == 1 && !paramList.CloseParenToken.
IsMissing
))
8901
if (!parameter.Identifier.
IsMissing
)
9361
if (semicolonToken.
IsMissing
&&
9397
if (@try.
IsMissing
)
10039
!nextExpression.GetLastToken().
IsMissing
)
13113
if (attributeDeclarations is [.., { CloseBracketToken.
IsMissing
: true }])
Parser\LanguageParser_Patterns.cs (1)
237
if (type.
IsMissing
|| !CanTokenFollowTypeInPattern(precedence))
Parser\SyntaxParser.cs (8)
694
Debug.Assert(missingNodeOrToken.
IsMissing
);
756
Debug.Assert(!node.
IsMissing
);
762
if (!nodeOrToken.
IsMissing
)
778
/// Given a "missing" node or token (one where <see cref="GreenNode.
IsMissing
"/> must be true), determines the
785
Debug.Assert(missingNodeOrToken.
IsMissing
);
861
Debug.Assert(child.
IsMissing
, "All children of a missing node or token should themselves be missing.");
1108
var kw = token.
IsMissing
1125
Debug.Assert(!token.
IsMissing
);
Syntax\SyntaxEquivalence.cs (2)
71
if (before.
IsMissing
!= after.
IsMissing
)