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); } } }
private RtVal transfer(ValType type, RtVal val, int id) { return getOriginIndex(val, adv.getSetFromVar(type, id)); }