1 instantiation of LineDirectivePositionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
26341
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
LineDirectivePositionSyntax
(this, parent, position);
31 references to LineDirectivePositionSyntax
Microsoft.CodeAnalysis.CSharp (30)
_generated\0\Syntax.xml.Main.Generated.cs (14)
741
public virtual TResult? VisitLineDirectivePosition(
LineDirectivePositionSyntax
node) => this.DefaultVisit(node);
1493
public virtual void VisitLineDirectivePosition(
LineDirectivePositionSyntax
node) => this.DefaultVisit(node);
2244
public override SyntaxNode? VisitLineDirectivePosition(
LineDirectivePositionSyntax
node)
2248
=> node.Update(VisitToken(node.HashToken), VisitToken(node.LineKeyword), (
LineDirectivePositionSyntax
?)Visit(node.Start) ?? throw new ArgumentNullException("start"), VisitToken(node.MinusToken), (
LineDirectivePositionSyntax
?)Visit(node.End) ?? throw new ArgumentNullException("end"), VisitToken(node.CharacterOffset), VisitToken(node.File), VisitToken(node.EndOfDirectiveToken), node.IsActive);
6514
public static
LineDirectivePositionSyntax
LineDirectivePosition(SyntaxToken openParenToken, SyntaxToken line, SyntaxToken commaToken, SyntaxToken character, SyntaxToken closeParenToken)
6521
return (
LineDirectivePositionSyntax
)Syntax.InternalSyntax.SyntaxFactory.LineDirectivePosition((Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.SyntaxToken)line.Node!, (Syntax.InternalSyntax.SyntaxToken)commaToken.Node!, (Syntax.InternalSyntax.SyntaxToken)character.Node!, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!).CreateRed();
6525
public static
LineDirectivePositionSyntax
LineDirectivePosition(SyntaxToken line, SyntaxToken character)
6529
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(SyntaxToken hashToken, SyntaxToken lineKeyword,
LineDirectivePositionSyntax
start, SyntaxToken minusToken,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive)
6548
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(
LineDirectivePositionSyntax
start,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, bool isActive)
6552
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(
LineDirectivePositionSyntax
start,
LineDirectivePositionSyntax
end, SyntaxToken file, bool isActive)
_generated\2\Syntax.xml.Syntax.Generated.cs (15)
16479
public
LineDirectivePositionSyntax
Update(SyntaxToken openParenToken, SyntaxToken line, SyntaxToken commaToken, SyntaxToken character, SyntaxToken closeParenToken)
16483
var
newNode = SyntaxFactory.LineDirectivePosition(openParenToken, line, commaToken, character, closeParenToken);
16491
public
LineDirectivePositionSyntax
WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Line, this.CommaToken, this.Character, this.CloseParenToken);
16492
public
LineDirectivePositionSyntax
WithLine(SyntaxToken line) => Update(this.OpenParenToken, line, this.CommaToken, this.Character, this.CloseParenToken);
16493
public
LineDirectivePositionSyntax
WithCommaToken(SyntaxToken commaToken) => Update(this.OpenParenToken, this.Line, commaToken, this.Character, this.CloseParenToken);
16494
public
LineDirectivePositionSyntax
WithCharacter(SyntaxToken character) => Update(this.OpenParenToken, this.Line, this.CommaToken, character, this.CloseParenToken);
16495
public
LineDirectivePositionSyntax
WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Line, this.CommaToken, this.Character, closeParenToken);
16506
private
LineDirectivePositionSyntax
? start;
16507
private
LineDirectivePositionSyntax
? end;
16518
public
LineDirectivePositionSyntax
Start => GetRed(ref this.start, 2)!;
16522
public
LineDirectivePositionSyntax
End => GetRed(ref this.end, 4)!;
16558
public LineSpanDirectiveTriviaSyntax Update(SyntaxToken hashToken, SyntaxToken lineKeyword,
LineDirectivePositionSyntax
start, SyntaxToken minusToken,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive)
16574
public LineSpanDirectiveTriviaSyntax WithStart(
LineDirectivePositionSyntax
start) => Update(this.HashToken, this.LineKeyword, start, this.MinusToken, this.End, this.CharacterOffset, this.File, this.EndOfDirectiveToken, this.IsActive);
16576
public LineSpanDirectiveTriviaSyntax WithEnd(
LineDirectivePositionSyntax
end) => Update(this.HashToken, this.LineKeyword, this.Start, this.MinusToken, end, this.CharacterOffset, this.File, this.EndOfDirectiveToken, this.IsActive);
Syntax\CSharpLineDirectiveMap.cs (1)
161
static bool tryGetPosition(
LineDirectivePositionSyntax
syntax, bool isEnd, out LinePosition position)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Classification\Worker_Preprocesser.cs (1)
276
private void ClassifyLineDirectivePosition(
LineDirectivePositionSyntax
node)