Class DefineDirectiveTriviaSyntax
Inheritance
DefineDirectiveTriviaSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class DefineDirectiveTriviaSyntax : DirectiveTriviaSyntax, IFormattable, IStructuredTriviaSyntax
Properties
DefineKeyword
Declaration
public SyntaxToken DefineKeyword { get; }
Property Value
EndOfDirectiveToken
Declaration
public override SyntaxToken EndOfDirectiveToken { get; }
Property Value
Overrides
HashToken
Declaration
public override SyntaxToken HashToken { get; }
Property Value
Overrides
IsActive
Declaration
public override bool IsActive { get; }
Property Value
Overrides
Name
Declaration
public SyntaxToken Name { get; }
Property Value
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, bool)
Declaration
public DefineDirectiveTriviaSyntax Update(SyntaxToken hashToken, SyntaxToken defineKeyword, SyntaxToken name, SyntaxToken endOfDirectiveToken, bool isActive)
Parameters
Returns
WithDefineKeyword(SyntaxToken)
Declaration
public DefineDirectiveTriviaSyntax WithDefineKeyword(SyntaxToken defineKeyword)
Parameters
Returns
WithEndOfDirectiveToken(SyntaxToken)
Declaration
public DefineDirectiveTriviaSyntax WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken)
Parameters
Returns
WithHashToken(SyntaxToken)
Declaration
public DefineDirectiveTriviaSyntax WithHashToken(SyntaxToken hashToken)
Parameters
Returns
WithIsActive(bool)
Declaration
public DefineDirectiveTriviaSyntax WithIsActive(bool isActive)
Parameters
| Type |
Name |
Description |
| bool |
isActive |
|
Returns
WithName(SyntaxToken)
Declaration
public DefineDirectiveTriviaSyntax WithName(SyntaxToken name)
Parameters
Returns
Implements
Extension Methods