コード例 #1
0
ファイル: StricterErrorChecking.cs プロジェクト: codehaus/boo
 public override void LeaveExpressionInterpolationExpression(ExpressionInterpolationExpression node)
 {
     foreach (Expression e in node.Expressions)
     {
         CheckExpressionType(e);
     }
 }
コード例 #2
0
ファイル: BooPrinterVisitor.cs プロジェクト: codehaus/boo
 override public void OnExpressionInterpolationExpression(ExpressionInterpolationExpression node)
 {
     Write("\"");
     foreach (Expression arg in node.Expressions)
     {
         StringLiteralExpression s = arg as StringLiteralExpression;
         if (null == s)
         {
             Write("${");
             Visit(arg);
             Write("}");
         }
         else
         {
             WriteStringLiteralContents(s.Value, _writer, false);
         }
     }
     Write("\"");
 }
コード例 #3
0
 override public void LeaveExpressionInterpolationExpression(ExpressionInterpolationExpression node)
 {
     OnExpression(node);
 }
コード例 #4
0
 public override void OnExpressionInterpolationExpression(ExpressionInterpolationExpression node)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
 public override void OnExpressionInterpolationExpression(ExpressionInterpolationExpression node)
 {
     base.OnExpressionInterpolationExpression(node);
     Check(node);
 }