/*=======================================================
* ExprCompiled.java
*
* "A Tcl like language implementation in Java named APWTCL
* ((Java) Arnulf's Preferred Web Tcl)"
*
* APWTCL ExprCompiled class
*
* Released under same BSD license as Tcl.
* (Tcl BSD license found at <http://www.tcl.tk/software/tcltk/license.html>)
*
* Copyright 2012 Arnulf P. Wiedemann
*
*/
package org.apwtcl.lang;
import java.util.ArrayList;
public class ExprCompiled extends Token implements Debug {
private static int oid = 0;
private int id;
public int len;
public int ref_count;
public ArrayList<ScriptToken> token_list;
public int in_use;
/* ==================== ExprCompiled ================================== */
public ExprCompiled(Interp interp) {
oid++;
id = oid;
len = 0;
ref_count = 0;
in_use = 0;
token_list = null;
}
/* ==================== mySelf ================================== */
public String mySelf() {
String str = "ExprCompiled!"+id+"!";
return str;
}
/* ==================== toString ===================================== */
public String toString() {
return mySelf()+"!";
}
/* ==================== toDebugString ===================================== */
public String toDebugString() {
StringBuffer str = new StringBuffer(mySelf()+"\n");
return str.toString();
}
}