示例#1
0
        public DataType VisitOutArgument(OutArgument outArgument)
        {
            var dt = outArgument.Expression.Accept(this);

            return(dt);
            //Expression exp = outArgument;
            //return RecordDataType(OutPointerTo(outArgument.TypeVariable), exp);
        }
示例#2
0
        bool ExpressionVisitor <bool> .VisitOutArgument(OutArgument outArg)
        {
            var op = p as OutArgument;

            if (outArg.DataType.Size != op.DataType.Size)
            {
                return(false);
            }
            return(Match(op.Expression, outArg.Expression));
        }
示例#3
0
 public virtual void VisitOutArgument(OutArgument outArg)
 {
     outArg.Expression.Accept(this);
 }
示例#4
0
 public Expression VisitOutArgument(OutArgument outArgument)
 {
     throw new NotImplementedException();
 }