/**
* Enter in a procedure
*
* @param procedure
*/
public void logEnter(Procedure procedure) {
// check if the procedure has been already called
if (!procedures.contains(procedure)) {
HashMultiset<Variable> readVars = HashMultiset.create();
procLoads.put(procedure, readVars);
HashMultiset<Variable> writeVars = HashMultiset.create();
procStores.put(procedure, writeVars);
HashMultiset<EOperator> opCalls = HashMultiset.create();
procOperators.put(procedure, opCalls);
HashMultiset<Procedure> procCalls = HashMultiset.create();
procProcedures.put(procedure, procCalls);
}
procedures.add(procedure);
if (!proceduresStack.isEmpty()) {
procProcedures.get(proceduresStack.getLast()).add(procedure);
}
proceduresStack.addLast(procedure);
}
StepDataBox.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:turnus
作者:
评论列表
文章目录