コード例 #1
0
        private static ExpressionStatementTranslationUnit CreateThrowStatement(ThrowStatement helper, SemanticModel semanticModel)
        {
            if (helper.Expression == null)
            {
                // Void return
                return(ExpressionStatementTranslationUnit.CreateThrow());
            }

            var expression = new ExpressionTranslationUnitBuilder(helper.Expression, semanticModel).Build();

            return(ExpressionStatementTranslationUnit.CreateThrow(expression as ExpressionTranslationUnit));
        }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public static ITranslationUnit BuildThrowStatementTranslationUnit()
 {
     return(ExpressionStatementTranslationUnit.CreateThrow());
 }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public static ITranslationUnit BuildThrowStatementTranslationUnit(ITranslationUnit expression)
 {
     return(ExpressionStatementTranslationUnit.CreateThrow(expression as ExpressionTranslationUnit));
 }