public override object Exec(ClassTypeProxy firstOperand, object arg) { return(firstOperand.RealType.AcceptOperation(this, arg)); //OJO CON LA RECURSIVIDAD }
public override object Exec(ClassTypeProxy tp) { return(tp.RealType.Exec(this)); }
public override object Exec(ClassTypeProxy d, object arg) { return(d.RealType.AcceptOperation(this, arg)); }
public override object Exec(ClassTypeProxy firstOperand, object arg) { return(AddTypeExpression(firstOperand.RealType)); }
public override object Exec(ClassTypeProxy ct, object arg) { return(ct.RealType.AcceptOperation(new EqualsForOverloadOperation(this.typeExpression), arg)); }
public virtual object Exec(ClassTypeProxy c, object arg) { return(Exec((TypeExpression)c, arg)); }