blob: 07b11e7e4fb33fd4eca3ee4c1a6a14460b8b4980 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
/**
* 表示类型的类,symboltable包中所有类的父类
*/
package minijava.symboltable;
public abstract class MType {
protected String name; // 名称
protected int line = 0; // 所在行
protected int column = 0; // 所在列
public MType() {
};
public MType(int m_line, int m_column) {
line = m_line;
column = m_column;
}
public String getName() {
return name;
}
public int getLine() {
return line;
}
public int getColumn() {
return column;
}
public void setName(String v_name) {
name = v_name;
}
public void setLine(int m_line) {
line = m_line;
}
public void setColumn(int m_column) {
column = m_column;
}
}
|