Package cl.niclabs.skandium.instructions

Examples of cl.niclabs.skandium.instructions.EventInst


    int id = EventIdGenerator.getSingleton().increment();
    int oldParent = parent;
   
    @SuppressWarnings("rawtypes")
    Skeleton[] straceArray = getStraceAsArray();
    stack.push(new EventInst(When.AFTER, Where.SKELETON, straceArray, id, false, oldParent));
    parent = id;
    skeleton.getSubskel().accept(this);
    stack.push(new EventInst(When.BEFORE, Where.SKELETON, straceArray, id, false, oldParent));

  }
View Full Code Here


    skeleton.getStage2().accept(stage2);
   
    // add the results to this stack (as there is no pipe instruction)
    @SuppressWarnings("rawtypes")
    Skeleton[] straceArray = getStraceAsArray();
    stack.push(new EventInst(When.AFTER, Where.SKELETON, straceArray, id, false, parent));
    stack.addAll(stage2.stack); // second stage first
    stack.addAll(stage1.stack); // first stage last
    stack.push(new EventInst(When.BEFORE, Where.SKELETON, straceArray, id, false, parent));
  }
View Full Code Here

    strace.add(skeleton);
    int id = EventIdGenerator.getSingleton().increment();
   
    @SuppressWarnings("rawtypes")
    Skeleton[] straceArray = getStraceAsArray();
    stack.push(new EventInst(When.AFTER, Where.SKELETON, straceArray, id, false, parent));
    stack.push(new SeqInst(skeleton.getExecute(), straceArray));
    stack.push(new EventInst(When.BEFORE, Where.SKELETON, straceArray, id, false, parent));
  }
View Full Code Here

    skeleton.getFalseCase().accept(falseCaseStackBuilder);

   
    @SuppressWarnings("rawtypes")
    Skeleton[] straceArray = getStraceAsArray();
    stack.push(new EventInst(When.AFTER, Where.SKELETON, straceArray, id, false, parent));
    stack.push(new IfInst(skeleton.getCondition(), trueCaseStackBuilder.stack,
        falseCaseStackBuilder.stack, straceArray, id, parent));
    stack.push(new EventInst(When.BEFORE, Where.SKELETON, straceArray, id, false, parent));
  }
View Full Code Here

   
    skeleton.getSubskel().accept(subStackBuilder);
   
    @SuppressWarnings("rawtypes")
    Skeleton[] straceArray = getStraceAsArray();
    stack.push(new EventInst(When.AFTER, Where.SKELETON, straceArray, id, false, parent));
    stack.push(new WhileInst(skeleton.getCondition(), subStackBuilder.stack, straceArray, id, parent));
    stack.push(new EventInst(When.BEFORE, Where.SKELETON, straceArray, id, false, parent));
  }
View Full Code Here

    skeleton.getSubskel().accept(subStackBuilder);
   
    @SuppressWarnings("rawtypes")
    Skeleton[] straceArray = getStraceAsArray();
    stack.push(new EventInst(When.AFTER, Where.SKELETON, straceArray, id, false, parent));
    stack.push(new ForInst(subStackBuilder.stack, skeleton.getTimes(), straceArray));
    stack.push(new EventInst(When.BEFORE, Where.SKELETON, straceArray, id, false, parent));
  }
View Full Code Here

    skeleton.getSkeleton().accept(subStackBuilder);
   
    @SuppressWarnings("rawtypes")
    Skeleton[] straceArray = getStraceAsArray();
    stack.push(new EventInst(When.AFTER, Where.SKELETON, straceArray, id, false, parent));
    stack.push(new MapInst(skeleton.getSplit(), subStackBuilder.stack, skeleton.getMerge(), straceArray, id, parent));
    stack.push(new EventInst(When.BEFORE,Where.SKELETON, straceArray, id, false, parent));
  }
View Full Code Here

      stacks.add(subStackBuilder.stack);
    }
    @SuppressWarnings("rawtypes")
    Skeleton[] straceArray = getStraceAsArray();
       
    stack.push(new EventInst(When.AFTER, Where.SKELETON, straceArray, id, false, parent));
    stack.push(new ForkInst(skeleton.getSplit(), stacks, skeleton.getMerge(), straceArray, id, parent));
    stack.push(new EventInst(When.BEFORE, Where.SKELETON, straceArray, id, false, parent));
  }
View Full Code Here

TOP

Related Classes of cl.niclabs.skandium.instructions.EventInst

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.