1 instantiation of LineDirectivePositionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
26476
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)
744
public virtual TResult? VisitLineDirectivePosition(
LineDirectivePositionSyntax
node) => this.DefaultVisit(node);
1498
public virtual void VisitLineDirectivePosition(
LineDirectivePositionSyntax
node) => this.DefaultVisit(node);
2251
public override SyntaxNode? VisitLineDirectivePosition(
LineDirectivePositionSyntax
node)
2255
=> 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);
6538
public static
LineDirectivePositionSyntax
LineDirectivePosition(SyntaxToken openParenToken, SyntaxToken line, SyntaxToken commaToken, SyntaxToken character, SyntaxToken closeParenToken)
6545
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();
6549
public static
LineDirectivePositionSyntax
LineDirectivePosition(SyntaxToken line, SyntaxToken character)
6553
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(SyntaxToken hashToken, SyntaxToken lineKeyword,
LineDirectivePositionSyntax
start, SyntaxToken minusToken,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive)
6572
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(
LineDirectivePositionSyntax
start,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, bool isActive)
6576
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(
LineDirectivePositionSyntax
start,
LineDirectivePositionSyntax
end, SyntaxToken file, bool isActive)
_generated\2\Syntax.xml.Syntax.Generated.cs (15)
16562
public
LineDirectivePositionSyntax
Update(SyntaxToken openParenToken, SyntaxToken line, SyntaxToken commaToken, SyntaxToken character, SyntaxToken closeParenToken)
16566
var
newNode = SyntaxFactory.LineDirectivePosition(openParenToken, line, commaToken, character, closeParenToken);
16574
public
LineDirectivePositionSyntax
WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Line, this.CommaToken, this.Character, this.CloseParenToken);
16575
public
LineDirectivePositionSyntax
WithLine(SyntaxToken line) => Update(this.OpenParenToken, line, this.CommaToken, this.Character, this.CloseParenToken);
16576
public
LineDirectivePositionSyntax
WithCommaToken(SyntaxToken commaToken) => Update(this.OpenParenToken, this.Line, commaToken, this.Character, this.CloseParenToken);
16577
public
LineDirectivePositionSyntax
WithCharacter(SyntaxToken character) => Update(this.OpenParenToken, this.Line, this.CommaToken, character, this.CloseParenToken);
16578
public
LineDirectivePositionSyntax
WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Line, this.CommaToken, this.Character, closeParenToken);
16589
private
LineDirectivePositionSyntax
? start;
16590
private
LineDirectivePositionSyntax
? end;
16601
public
LineDirectivePositionSyntax
Start => GetRed(ref this.start, 2)!;
16605
public
LineDirectivePositionSyntax
End => GetRed(ref this.end, 4)!;
16641
public LineSpanDirectiveTriviaSyntax Update(SyntaxToken hashToken, SyntaxToken lineKeyword,
LineDirectivePositionSyntax
start, SyntaxToken minusToken,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive)
16657
public LineSpanDirectiveTriviaSyntax WithStart(
LineDirectivePositionSyntax
start) => Update(this.HashToken, this.LineKeyword, start, this.MinusToken, this.End, this.CharacterOffset, this.File, this.EndOfDirectiveToken, this.IsActive);
16659
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)