diff options
Diffstat (limited to 'src/minijava/symboltable/MType.java')
-rw-r--r-- | src/minijava/symboltable/MType.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/minijava/symboltable/MType.java b/src/minijava/symboltable/MType.java new file mode 100644 index 0000000..07b11e7 --- /dev/null +++ b/src/minijava/symboltable/MType.java @@ -0,0 +1,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; + } +} + |