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)
16264
public
LineDirectivePositionSyntax
Update(SyntaxToken openParenToken, SyntaxToken line, SyntaxToken commaToken, SyntaxToken character, SyntaxToken closeParenToken)
16268
var
newNode = SyntaxFactory.LineDirectivePosition(openParenToken, line, commaToken, character, closeParenToken);
16276
public
LineDirectivePositionSyntax
WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Line, this.CommaToken, this.Character, this.CloseParenToken);
16277
public
LineDirectivePositionSyntax
WithLine(SyntaxToken line) => Update(this.OpenParenToken, line, this.CommaToken, this.Character, this.CloseParenToken);
16278
public
LineDirectivePositionSyntax
WithCommaToken(SyntaxToken commaToken) => Update(this.OpenParenToken, this.Line, commaToken, this.Character, this.CloseParenToken);
16279
public
LineDirectivePositionSyntax
WithCharacter(SyntaxToken character) => Update(this.OpenParenToken, this.Line, this.CommaToken, character, this.CloseParenToken);
16280
public
LineDirectivePositionSyntax
WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Line, this.CommaToken, this.Character, closeParenToken);
16291
private
LineDirectivePositionSyntax
? start;
16292
private
LineDirectivePositionSyntax
? end;
16303
public
LineDirectivePositionSyntax
Start => GetRed(ref this.start, 2)!;
16307
public
LineDirectivePositionSyntax
End => GetRed(ref this.end, 4)!;
16343
public LineSpanDirectiveTriviaSyntax Update(SyntaxToken hashToken, SyntaxToken lineKeyword,
LineDirectivePositionSyntax
start, SyntaxToken minusToken,
LineDirectivePositionSyntax
end, SyntaxToken characterOffset, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive)
16359
public LineSpanDirectiveTriviaSyntax WithStart(
LineDirectivePositionSyntax
start) => Update(this.HashToken, this.LineKeyword, start, this.MinusToken, this.End, this.CharacterOffset, this.File, this.EndOfDirectiveToken, this.IsActive);
16361
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)