2026-03-17 13:31:18 -07:00

157 lines
4.4 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.baja.nre.util.IntHashMap
* javax.baja.nre.util.IntHashMap$Iterator
*/
package javax.baja.sys;
import java.util.HashMap;
import javax.baja.nre.util.IntHashMap;
import javax.baja.sys.BModule;
import javax.baja.sys.BSimple;
import javax.baja.sys.Context;
import javax.baja.sys.Sys;
import javax.baja.sys.Type;
import javax.baja.util.Lexicon;
/*
* Illegal identifiers - consider using --renameillegalidents true
*/
public abstract class BBitString
extends BSimple {
public static final Type TYPE;
static /* synthetic */ Class class$javax$baja$sys$BBitString;
public abstract boolean getBit(int var1);
public abstract boolean getBit(String var1);
public abstract int[] getOrdinals();
public abstract boolean isOrdinal(int var1);
public abstract String getTag(int var1);
public abstract String getDisplayTag(int var1, Context var2);
public abstract BBitString getInstance(int[] var1);
public abstract boolean isTag(String var1);
public abstract int tagToOrdinal(String var1);
public abstract boolean isEmpty();
public abstract String getEmptyTag();
public Type getType() {
return TYPE;
}
static /* synthetic */ Class class(String string, boolean bl) {
try {
Class<?> clazz = Class.forName(string);
if (!bl) {
clazz = clazz.getComponentType();
}
return clazz;
}
catch (ClassNotFoundException classNotFoundException) {
throw new NoClassDefFoundError(classNotFoundException.getMessage());
}
}
static {
Class clazz = class$javax$baja$sys$BBitString;
if (clazz == null) {
clazz = class$javax$baja$sys$BBitString = BBitString.class("[Ljavax.baja.sys.BBitString;", false);
}
TYPE = Sys.loadType(clazz);
}
/*
* Illegal identifiers - consider using --renameillegalidents true
*/
public static class Support {
private BBitString instance;
private IntHashMap byOrdinal;
private HashMap byTag;
private int[] ordinals;
public int[] getOrdinals() {
int[] nArray;
if (this.ordinals == null) {
nArray = new int[this.byOrdinal.size()];
IntHashMap.Iterator iterator = this.byOrdinal.iterator();
int n = 0;
while (iterator.hasNext()) {
iterator.next();
nArray[n] = iterator.key();
++n;
}
this.ordinals = nArray;
}
nArray = new int[this.ordinals.length];
System.arraycopy(this.ordinals, 0, nArray, 0, nArray.length);
return nArray;
}
public boolean isOrdinal(int n) {
boolean bl = false;
if (this.byOrdinal.get(n) != null) {
bl = true;
}
return bl;
}
public String getTag(int n) {
String string = (String)this.byOrdinal.get(n);
if (string == null) {
throw new IllegalArgumentException("" + n);
}
return string;
}
public String getDisplayTag(int n, Context context) {
Type type = this.instance.getType();
BModule bModule = type.getModule();
Lexicon lexicon = Lexicon.make(bModule, context);
return lexicon.getText(type.getTypeName() + '.' + this.getTag(n));
}
public boolean isTag(String string) {
boolean bl = false;
if (this.byTag.get(string) != null) {
bl = true;
}
return bl;
}
public int tagToOrdinal(String string) {
Integer n = (Integer)this.byTag.get(string);
if (n == null) {
throw new IllegalArgumentException(string);
}
return n;
}
public void add(int n, String string) {
this.byOrdinal.put(n, (Object)string);
this.byTag.put(string, new Integer(n));
}
private final /* synthetic */ void this() {
this.byOrdinal = new IntHashMap();
this.byTag = new HashMap();
}
public Support(BBitString bBitString) {
this.this();
this.instance = bBitString;
}
}
}