home *** CD-ROM | disk | FTP | other *** search
- package espresso;
-
- class Obj implements Constants {
- Obj owner = null;
- Typ alttyp;
- Typ typ;
- Name name;
- int modifiers;
-
- static String modNames(int var0) {
- String var1;
- int var2;
- for(var1 = ""; (var0 & '\uffff') != 0; var0 ^= 1 << var2) {
- var2 = firstMod(var0);
- var1 = String.valueOf(String.valueOf(var1).concat(String.valueOf(modName(var2)))).concat(String.valueOf(" "));
- }
-
- return var1;
- }
-
- static Name modName(int var0) {
- switch (var0) {
- case 0:
- return Name.fromString("public");
- case 1:
- return Name.fromString("private");
- case 2:
- return Name.fromString("protected");
- case 3:
- return Name.fromString("static");
- case 4:
- return Name.fromString("final");
- case 5:
- return Name.fromString("synchronized");
- case 6:
- return Name.fromString("volatile");
- case 7:
- return Name.fromString("transient");
- case 8:
- return Name.fromString("native");
- case 9:
- return Name.fromString("interface");
- case 10:
- return Name.fromString("abstract");
- default:
- throw new CompilerError(String.valueOf("modName ").concat(String.valueOf(var0)));
- }
- }
-
- static int firstMod(int var0) {
- int var1;
- for(var1 = 0; var1 < 11 && (var0 & 1 << var1) == 0; ++var1) {
- }
-
- return var1;
- }
-
- void printDef() {
- }
-
- boolean isConstant() {
- return false;
- }
-
- public String toString() {
- return this.name.toString();
- }
-
- Obj(int var1, Name var2, Typ var3) {
- this.modifiers = var1;
- this.name = var2;
- this.typ = var3;
- this.alttyp = null;
- }
-
- Obj() {
- }
- }
-