📄 function.java
字号:
package scriptedit.data;
/**
* <p>Title: Function</p>
* <p>Description: 2006年3月29日</p>
* <p>Copyright: CoCoMo Copyright (c) 2006</p>
* <p>Company: 9you</p>
* @author 郭昉
* @version 1.1
*/
public class Function {
//关键字函数号 < 0; 用户自定义函数号 > 0; 异常 0
public static final String KEYWORD_IF = Instruction.IF;
public static final String KEYWORD_CALL = "call";
public static final String KEYWORD_RETURN = Instruction.RETURN;
public static final String KEYWORD_BREAK = Instruction.BREAK;
public static final String KEYWORD_LOADSCRIPT = "LoadScript";
public static final String KEYWORD_UNLOADSCRIPT = "UnLoadScript";
public static final String KEYWORD_WHILE = "while";
public static final String KEYWORD_CONTINUE = Instruction.CONTINUE;
public static final String KEYWORD_STOP = Instruction.STOP;
public static final int KEYWORD_IF_ID = -1;
public static final int KEYWORD_CALL_ID = -2;
public static final int KEYWORD_RETURN_ID = -3;
public static final int KEYWORD_BREAK_ID = -4;
public static final int KEYWORD_LOADSCRIPT_ID = -5;
public static final int KEYWORD_UNLOADSCRIPT_ID = -6;
public static final int KEYWORD_WHILE_ID = -7;
public static final int KEYWORD_CONTINUE_ID = -8;
public static final int KEYWORD_STOP_ID = -9;
private String name;
private String id;
public Function(String name, String id) {
this.name = name;
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setID(String id) {
this.id = id;
}
public String getID() {
return id;
}
public static boolean isKeyWord(String name) {
if (name.equals(KEYWORD_IF) ||
name.equals(KEYWORD_CALL) ||
name.equals(KEYWORD_RETURN) ||
name.equals(KEYWORD_BREAK) ||
name.equals(KEYWORD_LOADSCRIPT) ||
name.equals(KEYWORD_UNLOADSCRIPT) ||
name.equals(KEYWORD_WHILE) ||
name.equals(KEYWORD_CONTINUE) ||
name.equals(KEYWORD_STOP)) {
return true;
}
return false;
}
public static boolean isKeyWord(int id) {
if (id == KEYWORD_IF_ID ||
id == KEYWORD_CALL_ID ||
id == KEYWORD_RETURN_ID ||
id == KEYWORD_BREAK_ID ||
id == KEYWORD_LOADSCRIPT_ID ||
id == KEYWORD_UNLOADSCRIPT_ID ||
id == KEYWORD_WHILE_ID ||
id == KEYWORD_CONTINUE_ID ||
id == KEYWORD_STOP_ID) {
return true;
}
return false;
}
public static int getKeyWordID(String name) {
if (name.equals(KEYWORD_IF)) {
return KEYWORD_IF_ID;
}
else if (name.equals(KEYWORD_CALL)) {
return KEYWORD_CALL_ID;
}
else if (name.equals(KEYWORD_RETURN)) {
return KEYWORD_RETURN_ID;
}
else if (name.equals(KEYWORD_BREAK)) {
return KEYWORD_BREAK_ID;
}
else if (name.equals(KEYWORD_LOADSCRIPT)) {
return KEYWORD_LOADSCRIPT_ID;
}
else if (name.equals(KEYWORD_UNLOADSCRIPT)) {
return KEYWORD_UNLOADSCRIPT_ID;
}
else if(name.equals(KEYWORD_WHILE)) {
return KEYWORD_WHILE_ID;
}
else if(name.equals(KEYWORD_CONTINUE)) {
return KEYWORD_CONTINUE_ID;
}
else if(name.equals(KEYWORD_STOP)) {
return KEYWORD_STOP_ID;
}
else {
return 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -