blob: 1b1c822174360429d40a7e937970e08b87f0e261 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
<<<<<<< Updated upstream
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
=======
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
>>>>>>> Stashed changes
* limitations under the License.
*/
package org.apache.jdo.tck.pc.fieldtypes;
import java.io.Serializable;
public class FieldsOfObject {
public int identifier;
private Object Object0;
private Object Object1;
private Object Object2;
private Object Object3;
private Object Object4;
private Object Object5;
private Object Object6;
private Object Object7;
private static Object Object8;
private transient Object Object9;
private transient Object Object10;
private transient Object Object11;
private transient Object Object12;
private transient Object Object13;
private transient Object Object14;
private final Object Object15 = new Object();
private volatile Object Object16;
private volatile Object Object17;
private volatile Object Object18;
private volatile Object Object19;
private volatile Object Object20;
private volatile Object Object21;
private volatile Object Object22;
private volatile Object Object23;
private static transient Object Object24;
private static final Object Object25 = new Object();
private static volatile Object Object26;
private final transient Object Object27 = new Object();
private transient volatile Object Object28;
private transient volatile Object Object29;
private transient volatile Object Object30;
private transient volatile Object Object31;
private transient volatile Object Object32;
private transient volatile Object Object33;
private static final transient Object Object34 = new Object();
private static transient volatile Object Object35;
public Object Object36;
public Object Object37;
public Object Object38;
public Object Object39;
public Object Object40;
public Object Object41;
public Object Object42;
public Object Object43;
public static Object Object44;
public transient Object Object45;
public transient Object Object46;
public transient Object Object47;
public transient Object Object48;
public transient Object Object49;
public transient Object Object50;
public final Object Object51 = new Object();
public volatile Object Object52;
public volatile Object Object53;
public volatile Object Object54;
public volatile Object Object55;
public volatile Object Object56;
public volatile Object Object57;
public volatile Object Object58;
public volatile Object Object59;
public static transient Object Object60;
public static final Object Object61 = new Object();
public static volatile Object Object62;
public final transient Object Object63 = new Object();
public transient volatile Object Object64;
public transient volatile Object Object65;
public transient volatile Object Object66;
public transient volatile Object Object67;
public transient volatile Object Object68;
public transient volatile Object Object69;
public static final transient Object Object70 = new Object();
public static transient volatile Object Object71;
protected Object Object72;
protected Object Object73;
protected Object Object74;
protected Object Object75;
protected Object Object76;
protected Object Object77;
protected Object Object78;
protected Object Object79;
protected static Object Object80;
protected transient Object Object81;
protected transient Object Object82;
protected transient Object Object83;
protected transient Object Object84;
protected transient Object Object85;
protected transient Object Object86;
protected final Object Object87 = new Object();
protected volatile Object Object88;
protected volatile Object Object89;
protected volatile Object Object90;
protected volatile Object Object91;
protected volatile Object Object92;
protected volatile Object Object93;
protected volatile Object Object94;
protected volatile Object Object95;
protected static transient Object Object96;
protected static final Object Object97 = new Object();
protected static volatile Object Object98;
protected final transient Object Object99 = new Object();
protected transient volatile Object Object100;
protected transient volatile Object Object101;
protected transient volatile Object Object102;
protected transient volatile Object Object103;
protected transient volatile Object Object104;
protected transient volatile Object Object105;
protected static final transient Object Object106 = new Object();
protected static transient volatile Object Object107;
Object Object108;
Object Object109;
Object Object110;
Object Object111;
Object Object112;
Object Object113;
Object Object114;
Object Object115;
static Object Object116;
transient Object Object117;
transient Object Object118;
transient Object Object119;
transient Object Object120;
transient Object Object121;
transient Object Object122;
final Object Object123 = new Object();
volatile Object Object124;
volatile Object Object125;
volatile Object Object126;
volatile Object Object127;
volatile Object Object128;
volatile Object Object129;
volatile Object Object130;
volatile Object Object131;
static transient Object Object132;
static final Object Object133 = new Object();
static volatile Object Object134;
final transient Object Object135 = new Object();
transient volatile Object Object136;
transient volatile Object Object137;
transient volatile Object Object138;
transient volatile Object Object139;
transient volatile Object Object140;
transient volatile Object Object141;
static final transient Object Object142 = new Object();
static transient volatile Object Object143;
public static final boolean[] isPersistent = {
false, true, true, false, true, true, true, false, false, false,
false, true, true, true, false, false, false, true, true, false,
true, true, true, false, false, false, false, false, false, false,
true, true, true, false, false, false, false, true, true, false,
true, true, true, false, false, false, false, true, true, true,
false, false, false, true, true, false, true, true, true, false,
false, false, false, false, false, false, true, true, true, false,
false, false, false, true, true, false, true, true, true, false,
false, false, false, true, true, true, false, false, false, true,
true, false, true, true, true, false, false, false, false, false,
false, false, true, true, true, false, false, false, false, true,
true, false, true, true, true, false, false, false, false, true,
true, true, false, false, false, true, true, false, true, true,
true, false, false, false, false, false, false, false, true, true,
true, false, false, false
};
public static final boolean[] isStatic = {
false, false, false, false, false, false, false, false, true, false,
false, false, false, false, false, false, false, false, false, false,
false, false, false, false, true, true, true, false, false, false,
false, false, false, false, true, true, false, false, false, false,
false, false, false, false, true, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false,
true, true, true, false, false, false, false, false, false, false,
true, true, false, false, false, false, false, false, false, false,
true, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, true, true, true, false,
false, false, false, false, false, false, true, true, false, false,
false, false, false, false, false, false, true, false, false, false,
false, false, false, false, false, false, false, false, false, false,
false, false, true, true, true, false, false, false, false, false,
false, false, true, true
};
public static final boolean[] isFinal = {
false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, true, false, false, false, false,
false, false, false, false, false, true, false, true, false, false,
false, false, false, false, true, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false,
false, true, false, false, false, false, false, false, false, false,
false, true, false, true, false, false, false, false, false, false,
true, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, true, false, false,
false, false, false, false, false, false, false, true, false, true,
false, false, false, false, false, false, true, false, false, false,
false, false, false, false, false, false, false, false, false, false,
false, false, false, true, false, false, false, false, false, false,
false, false, false, true, false, true, false, false, false, false,
false, false, true, false
};
public static final String[] fieldSpecs = {
"private Object Object0",
"serialized= true private Object Object1",
"embedded= false private Object Object2",
"persistence-modifier= none private Object Object3",
"persistence-modifier= persistent private Object Object4",
"persistence-modifier= persistent serialized= true private Object Object5",
"persistence-modifier= persistent embedded= false private Object Object6",
"persistence-modifier= transactional private Object Object7",
"private static Object Object8",
"private transient Object Object9",
"persistence-modifier= none private transient Object Object10",
"persistence-modifier= persistent private transient Object Object11",
"persistence-modifier= persistent serialized= true private transient Object Object12",
"persistence-modifier= persistent embedded= false private transient Object Object13",
"persistence-modifier= transactional private transient Object Object14",
"private final Object Object15",
"private volatile Object Object16",
"serialized= true private volatile Object Object17",
"embedded= false private volatile Object Object18",
"persistence-modifier= none private volatile Object Object19",
"persistence-modifier= persistent private volatile Object Object20",
"persistence-modifier= persistent serialized= true private volatile Object Object21",
"persistence-modifier= persistent embedded= false private volatile Object Object22",
"persistence-modifier= transactional private volatile Object Object23",
"private static transient Object Object24",
"private static final Object Object25",
"private static volatile Object Object26",
"private transient final Object Object27",
"private transient volatile Object Object28",
"persistence-modifier= none private transient volatile Object Object29",
"persistence-modifier= persistent private transient volatile Object Object30",
"persistence-modifier= persistent serialized= true private transient volatile Object Object31",
"persistence-modifier= persistent embedded= false private transient volatile Object Object32",
"persistence-modifier= transactional private transient volatile Object Object33",
"private static transient final Object Object34",
"private static transient volatile Object Object35",
"public Object Object36",
"serialized= true public Object Object37",
"embedded= false public Object Object38",
"persistence-modifier= none public Object Object39",
"persistence-modifier= persistent public Object Object40",
"persistence-modifier= persistent serialized= true public Object Object41",
"persistence-modifier= persistent embedded= false public Object Object42",
"persistence-modifier= transactional public Object Object43",
"public static Object Object44",
"public transient Object Object45",
"persistence-modifier= none public transient Object Object46",
"persistence-modifier= persistent public transient Object Object47",
"persistence-modifier= persistent serialized= true public transient Object Object48",
"persistence-modifier= persistent embedded= false public transient Object Object49",
"persistence-modifier= transactional public transient Object Object50",
"public final Object Object51",
"public volatile Object Object52",
"serialized= true public volatile Object Object53",
"embedded= false public volatile Object Object54",
"persistence-modifier= none public volatile Object Object55",
"persistence-modifier= persistent public volatile Object Object56",
"persistence-modifier= persistent serialized= true public volatile Object Object57",
"persistence-modifier= persistent embedded= false public volatile Object Object58",
"persistence-modifier= transactional public volatile Object Object59",
"public static transient Object Object60",
"public static final Object Object61",
"public static volatile Object Object62",
"public transient final Object Object63",
"public transient volatile Object Object64",
"persistence-modifier= none public transient volatile Object Object65",
"persistence-modifier= persistent public transient volatile Object Object66",
"persistence-modifier= persistent serialized= true public transient volatile Object Object67",
"persistence-modifier= persistent embedded= false public transient volatile Object Object68",
"persistence-modifier= transactional public transient volatile Object Object69",
"public static transient final Object Object70",
"public static transient volatile Object Object71",
"protected Object Object72",
"serialized= true protected Object Object73",
"embedded= false protected Object Object74",
"persistence-modifier= none protected Object Object75",
"persistence-modifier= persistent protected Object Object76",
"persistence-modifier= persistent serialized= true protected Object Object77",
"persistence-modifier= persistent embedded= false protected Object Object78",
"persistence-modifier= transactional protected Object Object79",
"protected static Object Object80",
"protected transient Object Object81",
"persistence-modifier= none protected transient Object Object82",
"persistence-modifier= persistent protected transient Object Object83",
"persistence-modifier= persistent serialized= true protected transient Object Object84",
"persistence-modifier= persistent embedded= false protected transient Object Object85",
"persistence-modifier= transactional protected transient Object Object86",
"protected final Object Object87",
"protected volatile Object Object88",
"serialized= true protected volatile Object Object89",
"embedded= false protected volatile Object Object90",
"persistence-modifier= none protected volatile Object Object91",
"persistence-modifier= persistent protected volatile Object Object92",
"persistence-modifier= persistent serialized= true protected volatile Object Object93",
"persistence-modifier= persistent embedded= false protected volatile Object Object94",
"persistence-modifier= transactional protected volatile Object Object95",
"protected static transient Object Object96",
"protected static final Object Object97",
"protected static volatile Object Object98",
"protected transient final Object Object99",
"protected transient volatile Object Object100",
"persistence-modifier= none protected transient volatile Object Object101",
"persistence-modifier= persistent protected transient volatile Object Object102",
"persistence-modifier= persistent serialized= true protected transient volatile Object Object103",
"persistence-modifier= persistent embedded= false protected transient volatile Object Object104",
"persistence-modifier= transactional protected transient volatile Object Object105",
"protected static transient final Object Object106",
"protected static transient volatile Object Object107",
"Object Object108",
"serialized= true Object Object109",
"embedded= false Object Object110",
"persistence-modifier= none Object Object111",
"persistence-modifier= persistent Object Object112",
"persistence-modifier= persistent serialized= true Object Object113",
"persistence-modifier= persistent embedded= false Object Object114",
"persistence-modifier= transactional Object Object115",
"static Object Object116",
"transient Object Object117",
"persistence-modifier= none transient Object Object118",
"persistence-modifier= persistent transient Object Object119",
"persistence-modifier= persistent serialized= true transient Object Object120",
"persistence-modifier= persistent embedded= false transient Object Object121",
"persistence-modifier= transactional transient Object Object122",
"final Object Object123",
"volatile Object Object124",
"serialized= true volatile Object Object125",
"embedded= false volatile Object Object126",
"persistence-modifier= none volatile Object Object127",
"persistence-modifier= persistent volatile Object Object128",
"persistence-modifier= persistent serialized= true volatile Object Object129",
"persistence-modifier= persistent embedded= false volatile Object Object130",
"persistence-modifier= transactional volatile Object Object131",
"static transient Object Object132",
"static final Object Object133",
"static volatile Object Object134",
"transient final Object Object135",
"transient volatile Object Object136",
"persistence-modifier= none transient volatile Object Object137",
"persistence-modifier= persistent transient volatile Object Object138",
"persistence-modifier= persistent serialized= true transient volatile Object Object139",
"persistence-modifier= persistent embedded= false transient volatile Object Object140",
"persistence-modifier= transactional transient volatile Object Object141",
"static transient final Object Object142",
"static transient volatile Object Object143"
};
public int getLength() {
return fieldSpecs.length;
}
public Object get(int index) {
switch (index) {
case (0):
return Object0;
case (1):
return Object1;
case (2):
return Object2;
case (3):
return Object3;
case (4):
return Object4;
case (5):
return Object5;
case (6):
return Object6;
case (7):
return Object7;
case (8):
return Object8;
case (9):
return Object9;
case (10):
return Object10;
case (11):
return Object11;
case (12):
return Object12;
case (13):
return Object13;
case (14):
return Object14;
case (15):
return Object15;
case (16):
return Object16;
case (17):
return Object17;
case (18):
return Object18;
case (19):
return Object19;
case (20):
return Object20;
case (21):
return Object21;
case (22):
return Object22;
case (23):
return Object23;
case (24):
return Object24;
case (25):
return Object25;
case (26):
return Object26;
case (27):
return Object27;
case (28):
return Object28;
case (29):
return Object29;
case (30):
return Object30;
case (31):
return Object31;
case (32):
return Object32;
case (33):
return Object33;
case (34):
return Object34;
case (35):
return Object35;
case (36):
return Object36;
case (37):
return Object37;
case (38):
return Object38;
case (39):
return Object39;
case (40):
return Object40;
case (41):
return Object41;
case (42):
return Object42;
case (43):
return Object43;
case (44):
return Object44;
case (45):
return Object45;
case (46):
return Object46;
case (47):
return Object47;
case (48):
return Object48;
case (49):
return Object49;
case (50):
return Object50;
case (51):
return Object51;
case (52):
return Object52;
case (53):
return Object53;
case (54):
return Object54;
case (55):
return Object55;
case (56):
return Object56;
case (57):
return Object57;
case (58):
return Object58;
case (59):
return Object59;
case (60):
return Object60;
case (61):
return Object61;
case (62):
return Object62;
case (63):
return Object63;
case (64):
return Object64;
case (65):
return Object65;
case (66):
return Object66;
case (67):
return Object67;
case (68):
return Object68;
case (69):
return Object69;
case (70):
return Object70;
case (71):
return Object71;
case (72):
return Object72;
case (73):
return Object73;
case (74):
return Object74;
case (75):
return Object75;
case (76):
return Object76;
case (77):
return Object77;
case (78):
return Object78;
case (79):
return Object79;
case (80):
return Object80;
case (81):
return Object81;
case (82):
return Object82;
case (83):
return Object83;
case (84):
return Object84;
case (85):
return Object85;
case (86):
return Object86;
case (87):
return Object87;
case (88):
return Object88;
case (89):
return Object89;
case (90):
return Object90;
case (91):
return Object91;
case (92):
return Object92;
case (93):
return Object93;
case (94):
return Object94;
case (95):
return Object95;
case (96):
return Object96;
case (97):
return Object97;
case (98):
return Object98;
case (99):
return Object99;
case (100):
return Object100;
case (101):
return Object101;
case (102):
return Object102;
case (103):
return Object103;
case (104):
return Object104;
case (105):
return Object105;
case (106):
return Object106;
case (107):
return Object107;
case (108):
return Object108;
case (109):
return Object109;
case (110):
return Object110;
case (111):
return Object111;
case (112):
return Object112;
case (113):
return Object113;
case (114):
return Object114;
case (115):
return Object115;
case (116):
return Object116;
case (117):
return Object117;
case (118):
return Object118;
case (119):
return Object119;
case (120):
return Object120;
case (121):
return Object121;
case (122):
return Object122;
case (123):
return Object123;
case (124):
return Object124;
case (125):
return Object125;
case (126):
return Object126;
case (127):
return Object127;
case (128):
return Object128;
case (129):
return Object129;
case (130):
return Object130;
case (131):
return Object131;
case (132):
return Object132;
case (133):
return Object133;
case (134):
return Object134;
case (135):
return Object135;
case (136):
return Object136;
case (137):
return Object137;
case (138):
return Object138;
case (139):
return Object139;
case (140):
return Object140;
case (141):
return Object141;
case (142):
return Object142;
case (143):
return Object143;
default:
throw new IndexOutOfBoundsException();
}
}
public boolean set(int index, Object value) {
if (fieldSpecs[index].indexOf("final") != -1) return false;
switch (index) {
case (0):
Object0 = value;
break;
case (1):
Object1 = value;
break;
case (2):
Object2 = value;
break;
case (3):
Object3 = value;
break;
case (4):
Object4 = value;
break;
case (5):
Object5 = value;
break;
case (6):
Object6 = value;
break;
case (7):
Object7 = value;
break;
case (8):
Object8 = value;
break;
case (9):
Object9 = value;
break;
case (10):
Object10 = value;
break;
case (11):
Object11 = value;
break;
case (12):
Object12 = value;
break;
case (13):
Object13 = value;
break;
case (14):
Object14 = value;
break;
case (16):
Object16 = value;
break;
case (17):
Object17 = value;
break;
case (18):
Object18 = value;
break;
case (19):
Object19 = value;
break;
case (20):
Object20 = value;
break;
case (21):
Object21 = value;
break;
case (22):
Object22 = value;
break;
case (23):
Object23 = value;
break;
case (24):
Object24 = value;
break;
case (26):
Object26 = value;
break;
case (28):
Object28 = value;
break;
case (29):
Object29 = value;
break;
case (30):
Object30 = value;
break;
case (31):
Object31 = value;
break;
case (32):
Object32 = value;
break;
case (33):
Object33 = value;
break;
case (35):
Object35 = value;
break;
case (36):
Object36 = value;
break;
case (37):
Object37 = value;
break;
case (38):
Object38 = value;
break;
case (39):
Object39 = value;
break;
case (40):
Object40 = value;
break;
case (41):
Object41 = value;
break;
case (42):
Object42 = value;
break;
case (43):
Object43 = value;
break;
case (44):
Object44 = value;
break;
case (45):
Object45 = value;
break;
case (46):
Object46 = value;
break;
case (47):
Object47 = value;
break;
case (48):
Object48 = value;
break;
case (49):
Object49 = value;
break;
case (50):
Object50 = value;
break;
case (52):
Object52 = value;
break;
case (53):
Object53 = value;
break;
case (54):
Object54 = value;
break;
case (55):
Object55 = value;
break;
case (56):
Object56 = value;
break;
case (57):
Object57 = value;
break;
case (58):
Object58 = value;
break;
case (59):
Object59 = value;
break;
case (60):
Object60 = value;
break;
case (62):
Object62 = value;
break;
case (64):
Object64 = value;
break;
case (65):
Object65 = value;
break;
case (66):
Object66 = value;
break;
case (67):
Object67 = value;
break;
case (68):
Object68 = value;
break;
case (69):
Object69 = value;
break;
case (71):
Object71 = value;
break;
case (72):
Object72 = value;
break;
case (73):
Object73 = value;
break;
case (74):
Object74 = value;
break;
case (75):
Object75 = value;
break;
case (76):
Object76 = value;
break;
case (77):
Object77 = value;
break;
case (78):
Object78 = value;
break;
case (79):
Object79 = value;
break;
case (80):
Object80 = value;
break;
case (81):
Object81 = value;
break;
case (82):
Object82 = value;
break;
case (83):
Object83 = value;
break;
case (84):
Object84 = value;
break;
case (85):
Object85 = value;
break;
case (86):
Object86 = value;
break;
case (88):
Object88 = value;
break;
case (89):
Object89 = value;
break;
case (90):
Object90 = value;
break;
case (91):
Object91 = value;
break;
case (92):
Object92 = value;
break;
case (93):
Object93 = value;
break;
case (94):
Object94 = value;
break;
case (95):
Object95 = value;
break;
case (96):
Object96 = value;
break;
case (98):
Object98 = value;
break;
case (100):
Object100 = value;
break;
case (101):
Object101 = value;
break;
case (102):
Object102 = value;
break;
case (103):
Object103 = value;
break;
case (104):
Object104 = value;
break;
case (105):
Object105 = value;
break;
case (107):
Object107 = value;
break;
case (108):
Object108 = value;
break;
case (109):
Object109 = value;
break;
case (110):
Object110 = value;
break;
case (111):
Object111 = value;
break;
case (112):
Object112 = value;
break;
case (113):
Object113 = value;
break;
case (114):
Object114 = value;
break;
case (115):
Object115 = value;
break;
case (116):
Object116 = value;
break;
case (117):
Object117 = value;
break;
case (118):
Object118 = value;
break;
case (119):
Object119 = value;
break;
case (120):
Object120 = value;
break;
case (121):
Object121 = value;
break;
case (122):
Object122 = value;
break;
case (124):
Object124 = value;
break;
case (125):
Object125 = value;
break;
case (126):
Object126 = value;
break;
case (127):
Object127 = value;
break;
case (128):
Object128 = value;
break;
case (129):
Object129 = value;
break;
case (130):
Object130 = value;
break;
case (131):
Object131 = value;
break;
case (132):
Object132 = value;
break;
case (134):
Object134 = value;
break;
case (136):
Object136 = value;
break;
case (137):
Object137 = value;
break;
case (138):
Object138 = value;
break;
case (139):
Object139 = value;
break;
case (140):
Object140 = value;
break;
case (141):
Object141 = value;
break;
case (143):
Object143 = value;
break;
default:
throw new IndexOutOfBoundsException();
}
return true;
}
public static class Oid implements Serializable {
private static final long serialVersionUID = 1L;
public int identifier;
public Oid() {}
public Oid(String s) {
identifier = Integer.parseInt(justTheId(s));
}
public String toString() {
return this.getClass().getName() + ": " + identifier;
}
public int hashCode() {
return identifier;
}
public boolean equals(Object other) {
if (other != null && (other instanceof Oid)) {
Oid k = (Oid) other;
return k.identifier == this.identifier;
}
return false;
}
protected static String justTheId(String str) {
return str.substring(str.indexOf(':') + 1);
}
}
}