Example #1
0
 public void initFunc() throws SemanticException {
   List<RtFunc> funcList = adv.getFun();
   for (RtFunc f : funcList) {
     if (f instanceof RtValidFunc) {
       if (!((RtValidFunc) f).isQuick()) {
         validFunc.add((RtValidFunc) f);
       }
     } else if (f instanceof RtPrintFunc) {
       printFunc.add((RtPrintFunc) f);
     } else if (f instanceof RtMutexFunc) {
       mutexFunc.add((RtMutexFunc) f);
     } else if (f instanceof RtSettingFunc) {
       ((RtSettingFunc) f).set(this);
     }
   }
 }
Example #2
0
 private RtVal transfer(ValType type, RtVal val, int id) {
   return getOriginIndex(val, adv.getSetFromVar(type, id));
 }