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

📄 jmvarparse.java

📁 类javaScript脚本解释器
💻 JAVA
字号:
package MultiScriptParse.Parse;

import java.util.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2006</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

class VarElement extends NamedObj {
  public Object Value;

  public VarElement(char[] Name, int NameStartPos, int Namelength, Object Value) {
    super(Name, NameStartPos, Namelength);
    this.Value = Value;
  }

  public VarElement(String Name, Object Value) {
    super(Name);
    this.Value = Value;
  }

}

public class JMVarParse extends JMObject {

    public static final int STRING = 1;

    public static final int INTEGER = 2;

    public static final int BOOLEAN = 3;

    public static final int OBJECT = 4;

    private NamedObjArrayList VarList = new NamedObjArrayList();

    private VarElement JustFindVar;

    public JMVarParse(){
    }

    public JMVarParse(JMParse Owner) {
      super(Owner);
    }

    public boolean AddVariable(String Name, Object Value){
      return VarList.SortAddElement(new VarElement(Name, Value));
    }

    public boolean AddVariable(char[] Name, int nStartPos, int nLength, Object Value){
      return VarList.SortAddElement(new VarElement(Name, nStartPos, nLength, Value));
    }

    public boolean FindVariable(String Name){
      JustFindVar = (VarElement)VarList.SortFindElement(Name);
      return JustFindVar != null;
    }

    public boolean AssignToVariable(String VarName, Object Value) throws JMParseException
    {
      if (FindVariable(VarName)) {
        JustFindVar.Value = Value;
        return true;
      }
      return false;
    }

    public VarElement GetJustFindVar() {
      return JustFindVar;
    }

    public JMVarParse getNew() throws JMParseException
    {
      //try {
        JMVarParse m = new JMVarParse(Owner);
        m.VarList = (NamedObjArrayList)VarList.clone();
        return m;
      //} catch (CloneNotSupportedException e) {
        //throw new JMParseException(e.getMessage());
      //}
    }
}

⌨️ 快捷键说明

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