Clazz.declarePackage("J.export");
Clazz.load(["java.util.Hashtable"], "J.export.UseTable", null, function(){
var c$ = Clazz.decorateAsClass(function(){
this.iObj = 0;
this.keyword = null;
this.term = '\0';
Clazz.instantialize(this, arguments);}, J["export"], "UseTable", java.util.Hashtable);
Clazz.makeConstructor(c$, 
function(keyword){
Clazz.superConstructor (this, J["export"].UseTable, []);
this.keyword = keyword;
this.term = keyword.charAt(keyword.length - 1);
}, "~S");
Clazz.defineMethod(c$, "getDef", 
function(key){
if (this.containsKey(key)) return this.keyword + this.get(key) + this.term;
var id = "_" + (this.iObj++);
this.put(key, id);
return id;
}, "~S");
Clazz.defineMethod(c$, "getDefRet", 
function(key, ret){
if ((ret[0] = this.get(key)) != null) return true;
this.put(key, ret[0] = "_" + key.charAt(0) + (this.iObj++));
return false;
}, "~S,~A");
});
;//5.0.1-v2 Mon Mar 04 12:59:58 CST 2024
