summaryrefslogtreecommitdiff
path: root/src/minijava/symboltable/MType.java
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;
	}
}