⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 result.java

📁 tiger编译器的Java实现
💻 JAVA
字号:
package GUI;

import Parse.sym;
import java_cup.runtime.Symbol;


public class Result {
	String result;
	Symbol tok;
	public Result()
	{
		result="";
		tok=null;
	}
	public Result(String r)
	{
		result=r;
		tok=null;
	}
	public Result(Symbol t)
	{
		result="";
		tok=t;
	}
	public void setResult(String r)
	{
		result=r;
	}
	public String getResult()
	{
		return result;
	}
	public void setTok(Symbol  t)
	{
		tok=t;
	}
	public Symbol getTok()
	{
		return tok;
	}
	public String toString()
	{
		if(tok==null)return result;
		else 
		{
			if(tok.value==null)
				return "name["+GUI.Config.symnames2.get(tok.sym) + "]";
			if(tok.value instanceof String && tok.sym==sym.STRING)
				return "name[STRING] value["+tok.value+"]";
			if(tok.value instanceof String && tok.sym==sym.ID)
				return "["+tok.value+"]";
			if(tok.value instanceof Integer && tok.sym==sym.INT)
				return "name[INT] value["+tok.value+"]";
			return tok.getValue().getClass().toString().substring(6);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -