public override IExpression Visit(ITypeCheckExpression expr, int context) { return(new TypeCheckExpression { Reference = _refAnon.Anonymize(expr.Reference), Type = expr.Type.ToAnonymousName() }); }
public virtual void Visit(ITypeCheckExpression expr, TContext context) { expr.Reference.Accept(this, context); }
public int Visit(ITypeCheckExpression expr, int context) { throw new NotImplementedException(); }
public void Visit(ITypeCheckExpression expr, SSTPrintingContext c) { expr.Reference.Accept(this, c); c.Space().Keyword("is").Space().Type(expr.Type); }