1 using TypeSystem.Operations;
3 namespace CodeGeneration.Operations {
9 public CGRemoveTopElementInvocationOperation() { }
15 public override object Exec(
VoidType v,
object arg) {
23 public override object Exec(
UnionType ut,
object arg) {
27 public override object Exec(
TypeVariable t,
object arg) {
30 return t.Substitution.AcceptOperation(
this, arg);
This class represent the entry wnen sending a message to an operation object derived from TypeExpress...
override bool IsFreshVariable()
To know if it is a type variable with no substitution
Abstract class that represents all different types.
Represents a generic type expression