Example #1
0
    internal override void Walk()
    {
        CCTypeSet cts1 = Stack.Peek(1);
        CCTypeSet cts2 = Stack.Peek(0);

        next.MergeStack(Stack.Pop(2).Push(cts2).Push(cts1));
    }
Example #2
0
    internal override void Walk()
    {
        Stack.CheckMultipleSubTypeOf(tParams);
        CCStack nstack = Stack.Pop(tParams.Length).Push(ctsRets);

        next.MergeStack(nstack);
    }
Example #3
0
    internal override void Walk()
    {
        CCTypeSet cts = Stack.Peek(0);

        next.MergeStack(Stack.Pop().Push(cts.ToNewInstance()));
    }
Example #4
0
 internal override void Walk()
 {
     next.MergeStack(Stack.Push(typeOfType));
 }
Example #5
0
    internal override void Walk()
    {
        CCTypeSet cts = Stack.Peek(1);

        next.MergeStack(Stack.Push(cts));
    }