📄 codemass.java
字号:
package cmm.collections;
import cmm.cmmcc.Code;
import java.util.*;
/**
* 目标代码区类
* @author Huang Xuanxing
*
*/
public class CodeMass {
private ArrayList codeMass; // 目标代码区
public CodeMass() {
codeMass = new ArrayList();
}
public void append(Code code) {
code.address = codeMass.size() - 1;
code.setNext();
// 执行回填地址,向前填地址
//
codeMass.add(code);
}
/**
* 回填地址
*
*/
private void backPatch() {
//
}
/**
* 向前填地址
*
*/
private void aheadPatch() {
//
}
public Code nextCode(int currAdd) {
Code code = (Code)codeMass.get(currAdd);
return (Code)codeMass.get(code.next);
}
public Code nextCode(Code code) {
return (Code)codeMass.get(code.next);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -