Class DirectiveTriviaSyntax
Inheritance
DirectiveTriviaSyntax
Inherited Members
CSharpSyntaxNode.ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode, TNode, SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken, SyntaxToken, SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia>)
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public abstract class DirectiveTriviaSyntax : StructuredTriviaSyntax, IFormattable, IStructuredTriviaSyntax
Properties
DirectiveNameToken
Declaration
public SyntaxToken DirectiveNameToken { get; }
Property Value
EndOfDirectiveToken
Declaration
public abstract SyntaxToken EndOfDirectiveToken { get; }
Property Value
HashToken
Declaration
public abstract SyntaxToken HashToken { get; }
Property Value
IsActive
Declaration
public abstract bool IsActive { get; }
Property Value
Methods
GetNextDirective(Func<DirectiveTriviaSyntax, bool>?)
Declaration
public DirectiveTriviaSyntax? GetNextDirective(Func<DirectiveTriviaSyntax, bool>? predicate = null)
Parameters
Returns
GetPreviousDirective(Func<DirectiveTriviaSyntax, bool>?)
Declaration
public DirectiveTriviaSyntax? GetPreviousDirective(Func<DirectiveTriviaSyntax, bool>? predicate = null)
Parameters
Returns
Declaration
public List<DirectiveTriviaSyntax> GetRelatedDirectives()
Returns
WithEndOfDirectiveToken(SyntaxToken)
Declaration
public DirectiveTriviaSyntax WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken)
Parameters
Returns
WithHashToken(SyntaxToken)
Declaration
public DirectiveTriviaSyntax WithHashToken(SyntaxToken hashToken)
Parameters
Returns
Implements
Extension Methods