1 instantiation of LineDirectivePositionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
26006
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)
16261
public
LineDirectivePositionSyntax
Update(SyntaxToken openParenToken, SyntaxToken line, SyntaxToken commaToken, SyntaxToken character, SyntaxToken closeParenToken)
16265
var
newNode = SyntaxFactory.LineDirectivePosition(openParenToken, line, commaToken, character, closeParenToken);
16273
public
LineDirectivePositionSyntax
WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Line, this.CommaToken, this.Character, this.CloseParenToken);
16274
public
LineDirectivePositionSyntax
WithLine(SyntaxToken line) => Update(this.OpenParenToken, line, this.CommaToken, this.Character, this.CloseParenToken);
16275
public
LineDirectivePositionSyntax
WithCommaToken(SyntaxToken commaToken) => Update(this.OpenParenToken, this.Line, commaToken, this.Character, this.CloseParenToken);
16276
public
LineDirectivePositionSyntax
WithCharacter(SyntaxToken character) => Update(this.OpenParenToken, this.Line, this.CommaToken, character, this.CloseParenToken);
16277
public
LineDirectivePositionSyntax
WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Line, this.CommaToken, this.Character, closeParenToken);
16288
private
LineDirectivePositionSyntax
? start;
16289
private
LineDirectivePositionSyntax
? end;
16300
public
LineDirectivePositionSyntax
Start => GetRed(ref this.start, 2)!;
16304
public
LineDirectivePositionSyntax
End => GetRed(ref this.end, 4)!;
16340
public LineSpanDirectiveTriviaSyntax Update(SyntaxToken hashToken, SyntaxToken lineKeyword,
LineDirectivePositionSyntax
start, SyntaxToken minusToken,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive)
16356
public LineSpanDirectiveTriviaSyntax WithStart(
LineDirectivePositionSyntax
start) => Update(this.HashToken, this.LineKeyword, start, this.MinusToken, this.End, this.CharacterOffset, this.File, this.EndOfDirectiveToken, this.IsActive);
16358
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)