Esempio n. 1
0
 /// <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());
 }
Esempio n. 2
0
 /// <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());
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 /// <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());
 }
Esempio n. 7
0
 /// <summary>Called when the visitor visits a CSharpMetaCodeSyntax node.</summary>
 public virtual TResult VisitCSharpMetaCode(CSharpMetaCodeSyntax node)
 {
     return(DefaultVisit(node));
 }
Esempio n. 8
0
 public CSharpExpressionBodySyntax WithCloseParen(CSharpMetaCodeSyntax closeParen)
 {
     return(Update(_openParen, _cSharpCode, closeParen));
 }
Esempio n. 9
0
 public CSharpStatementBodySyntax WithCloseBrace(CSharpMetaCodeSyntax closeBrace)
 {
     return(Update(_openBrace, _cSharpCode, closeBrace));
 }
Esempio n. 10
0
 public CSharpDirectiveBodySyntax WithKeyword(CSharpMetaCodeSyntax keyword)
 {
     return(Update(keyword, _cSharpCode));
 }