/// <summary>Creates a new CSharpDirectiveSyntax instance.</summary> public static CSharpDirectiveSyntax CSharpDirective(CSharpTransitionSyntax transition, CSharpSyntaxNode body) { if (transition == null) { throw new ArgumentNullException(nameof(transition)); } if (body == null) { throw new ArgumentNullException(nameof(body)); } return((CSharpDirectiveSyntax)InternalSyntax.SyntaxFactory.CSharpDirective(transition == null ? null : (InternalSyntax.CSharpTransitionSyntax)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed()); }
public CSharpExpression Update(CSharpTransitionSyntax transition, CSharpSyntaxNode body) { if (transition != Transition || body != Body) { var newNode = SyntaxFactory.CSharpExpression(transition, body); var annotations = GetAnnotations(); if (annotations != null && annotations.Length > 0) { return(newNode.WithAnnotations(annotations)); } return(newNode); } return(this); }
/// <summary>Called when the visitor visits a CSharpTransitionSyntax node.</summary> public virtual TResult VisitCSharpTransition(CSharpTransitionSyntax node) { return(DefaultVisit(node)); }
public new CSharpExpression WithTransition(CSharpTransitionSyntax transition) { return(Update(transition, _body)); }
internal override CSharpBlockSyntax WithTransitionCore(CSharpTransitionSyntax transition) => WithTransition(transition);
public new CSharpStatement WithTransition(CSharpTransitionSyntax transition) { return(Update(transition, _body)); }
internal abstract CSharpBlockSyntax WithTransitionCore(CSharpTransitionSyntax _transition);
public CSharpBlockSyntax WithTransition(CSharpTransitionSyntax _transition) => WithTransitionCore(_transition);
public new CSharpDirectiveSyntax WithTransition(CSharpTransitionSyntax transition) { return(Update(transition, _body)); }