/// <summary>Creates a new CSharpExpressionBodySyntax instance.</summary> public static CSharpExpressionBodySyntax CSharpExpressionBody(CSharpMetaCodeSyntax openParen, CSharpCodeBlockSyntax cSharpCode, CSharpMetaCodeSyntax closeParen) { if (cSharpCode == null) { throw new ArgumentNullException(nameof(cSharpCode)); } return((CSharpExpressionBodySyntax)InternalSyntax.SyntaxFactory.CSharpExpressionBody(openParen == null ? null : (InternalSyntax.CSharpMetaCodeSyntax)openParen.Green, cSharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)cSharpCode.Green, closeParen == null ? null : (InternalSyntax.CSharpMetaCodeSyntax)closeParen.Green).CreateRed()); }
/// <summary>Creates a new CSharpDirectiveBodySyntax instance.</summary> public static CSharpDirectiveBodySyntax CSharpDirectiveBody(CSharpMetaCodeSyntax keyword, CSharpCodeBlockSyntax cSharpCode) { if (keyword == null) { throw new ArgumentNullException(nameof(keyword)); } if (cSharpCode == null) { throw new ArgumentNullException(nameof(cSharpCode)); } return((CSharpDirectiveBodySyntax)InternalSyntax.SyntaxFactory.CSharpDirectiveBody(keyword == null ? null : (InternalSyntax.CSharpMetaCodeSyntax)keyword.Green, cSharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)cSharpCode.Green).CreateRed()); }
public CSharpExpressionBodySyntax Update(CSharpMetaCodeSyntax openParen, CSharpCodeBlockSyntax cSharpCode, CSharpMetaCodeSyntax closeParen) { if (openParen != OpenParen || cSharpCode != CSharpCode || closeParen != CloseParen) { var newNode = SyntaxFactory.CSharpExpressionBody(openParen, cSharpCode, closeParen); var annotations = GetAnnotations(); if (annotations != null && annotations.Length > 0) { return(newNode.WithAnnotations(annotations)); } return(newNode); } return(this); }
public CSharpStatementBodySyntax Update(CSharpMetaCodeSyntax openBrace, CSharpCodeBlockSyntax cSharpCode, CSharpMetaCodeSyntax closeBrace) { if (openBrace != OpenBrace || cSharpCode != CSharpCode || closeBrace != CloseBrace) { var newNode = SyntaxFactory.CSharpStatementBody(openBrace, cSharpCode, closeBrace); var annotations = GetAnnotations(); if (annotations != null && annotations.Length > 0) { return(newNode.WithAnnotations(annotations)); } return(newNode); } return(this); }
public CSharpDirectiveBodySyntax Update(CSharpMetaCodeSyntax keyword, CSharpCodeBlockSyntax cSharpCode) { if (keyword != Keyword || cSharpCode != CSharpCode) { var newNode = SyntaxFactory.CSharpDirectiveBody(keyword, cSharpCode); var annotations = GetAnnotations(); if (annotations != null && annotations.Length > 0) { return(newNode.WithAnnotations(annotations)); } return(newNode); } return(this); }
/// <summary>Creates a new CSharpStatementBodySyntax instance.</summary> public static CSharpStatementBodySyntax CSharpStatementBody(CSharpMetaCodeSyntax openBrace, CSharpCodeBlockSyntax cSharpCode, CSharpMetaCodeSyntax closeBrace) { if (openBrace == null) { throw new ArgumentNullException(nameof(openBrace)); } if (cSharpCode == null) { throw new ArgumentNullException(nameof(cSharpCode)); } if (closeBrace == null) { throw new ArgumentNullException(nameof(closeBrace)); } return((CSharpStatementBodySyntax)InternalSyntax.SyntaxFactory.CSharpStatementBody(openBrace == null ? null : (InternalSyntax.CSharpMetaCodeSyntax)openBrace.Green, cSharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)cSharpCode.Green, closeBrace == null ? null : (InternalSyntax.CSharpMetaCodeSyntax)closeBrace.Green).CreateRed()); }
/// <summary>Called when the visitor visits a CSharpMetaCodeSyntax node.</summary> public virtual TResult VisitCSharpMetaCode(CSharpMetaCodeSyntax node) { return(DefaultVisit(node)); }
public CSharpExpressionBodySyntax WithCloseParen(CSharpMetaCodeSyntax closeParen) { return(Update(_openParen, _cSharpCode, closeParen)); }
public CSharpStatementBodySyntax WithCloseBrace(CSharpMetaCodeSyntax closeBrace) { return(Update(_openBrace, _cSharpCode, closeBrace)); }
public CSharpDirectiveBodySyntax WithKeyword(CSharpMetaCodeSyntax keyword) { return(Update(keyword, _cSharpCode)); }