コード例 #1
0
 public override IExpression Visit(ITypeCheckExpression expr, int context)
 {
     return(new TypeCheckExpression
     {
         Reference = _refAnon.Anonymize(expr.Reference),
         Type = expr.Type.ToAnonymousName()
     });
 }
コード例 #2
0
 public virtual void Visit(ITypeCheckExpression expr, TContext context)
 {
     expr.Reference.Accept(this, context);
 }
コード例 #3
0
 public int Visit(ITypeCheckExpression expr, int context)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
 public void Visit(ITypeCheckExpression expr, SSTPrintingContext c)
 {
     expr.Reference.Accept(this, c);
     c.Space().Keyword("is").Space().Type(expr.Type);
 }