1 instantiation of LineDirectivePositionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
26007
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
LineDirectivePositionSyntax
(this, parent, position);
36 references to LineDirectivePositionSyntax
Microsoft.CodeAnalysis.CSharp (30)
Syntax.xml.Main.Generated.cs (14)
733
public virtual TResult? VisitLineDirectivePosition(
LineDirectivePositionSyntax
node) => this.DefaultVisit(node);
1477
public virtual void VisitLineDirectivePosition(
LineDirectivePositionSyntax
node) => this.DefaultVisit(node);
2220
public override SyntaxNode? VisitLineDirectivePosition(
LineDirectivePositionSyntax
node)
2224
=> 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);
6449
public static
LineDirectivePositionSyntax
LineDirectivePosition(SyntaxToken openParenToken, SyntaxToken line, SyntaxToken commaToken, SyntaxToken character, SyntaxToken closeParenToken)
6456
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();
6460
public static
LineDirectivePositionSyntax
LineDirectivePosition(SyntaxToken line, SyntaxToken character)
6464
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(SyntaxToken hashToken, SyntaxToken lineKeyword,
LineDirectivePositionSyntax
start, SyntaxToken minusToken,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive)
6483
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(
LineDirectivePositionSyntax
start,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, bool isActive)
6487
public static LineSpanDirectiveTriviaSyntax LineSpanDirectiveTrivia(
LineDirectivePositionSyntax
start,
LineDirectivePositionSyntax
end, SyntaxToken file, bool isActive)
Syntax.xml.Syntax.Generated.cs (15)
16265
public
LineDirectivePositionSyntax
Update(SyntaxToken openParenToken, SyntaxToken line, SyntaxToken commaToken, SyntaxToken character, SyntaxToken closeParenToken)
16269
var
newNode = SyntaxFactory.LineDirectivePosition(openParenToken, line, commaToken, character, closeParenToken);
16277
public
LineDirectivePositionSyntax
WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Line, this.CommaToken, this.Character, this.CloseParenToken);
16278
public
LineDirectivePositionSyntax
WithLine(SyntaxToken line) => Update(this.OpenParenToken, line, this.CommaToken, this.Character, this.CloseParenToken);
16279
public
LineDirectivePositionSyntax
WithCommaToken(SyntaxToken commaToken) => Update(this.OpenParenToken, this.Line, commaToken, this.Character, this.CloseParenToken);
16280
public
LineDirectivePositionSyntax
WithCharacter(SyntaxToken character) => Update(this.OpenParenToken, this.Line, this.CommaToken, character, this.CloseParenToken);
16281
public
LineDirectivePositionSyntax
WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Line, this.CommaToken, this.Character, closeParenToken);
16292
private
LineDirectivePositionSyntax
? start;
16293
private
LineDirectivePositionSyntax
? end;
16304
public
LineDirectivePositionSyntax
Start => GetRed(ref this.start, 2)!;
16308
public
LineDirectivePositionSyntax
End => GetRed(ref this.end, 4)!;
16344
public LineSpanDirectiveTriviaSyntax Update(SyntaxToken hashToken, SyntaxToken lineKeyword,
LineDirectivePositionSyntax
start, SyntaxToken minusToken,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive)
16360
public LineSpanDirectiveTriviaSyntax WithStart(
LineDirectivePositionSyntax
start) => Update(this.HashToken, this.LineKeyword, start, this.MinusToken, this.End, this.CharacterOffset, this.File, this.EndOfDirectiveToken, this.IsActive);
16362
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.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
11077
private static
LineDirectivePositionSyntax
GenerateLineDirectivePosition()
14152
var
node = GenerateLineDirectivePosition();
14159
var
newNode = node.WithOpenParenToken(node.OpenParenToken).WithLine(node.Line).WithCommaToken(node.CommaToken).WithCharacter(node.Character).WithCloseParenToken(node.CloseParenToken);
20477
var
oldNode = GenerateLineDirectivePosition();
20493
var
oldNode = GenerateLineDirectivePosition();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Classification\Worker_Preprocesser.cs (1)
275
private void ClassifyLineDirectivePosition(
LineDirectivePositionSyntax
node)