Files
2026-08-27 10:56:38 -06:00

23 lines
724 B
C#

using Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax;
namespace Microsoft.CodeAnalysis.CSharp.Syntax;
public abstract class ConditionalDirectiveTriviaSyntax : BranchingDirectiveTriviaSyntax
{
public abstract ExpressionSyntax Condition { get; }
public abstract bool ConditionValue { get; }
internal ConditionalDirectiveTriviaSyntax(Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.CSharpSyntaxNode green, SyntaxNode? parent, int position)
: base(green, parent, position)
{
}
public ConditionalDirectiveTriviaSyntax WithCondition(ExpressionSyntax condition)
{
return WithConditionCore(condition);
}
internal abstract ConditionalDirectiveTriviaSyntax WithConditionCore(ExpressionSyntax condition);
}