Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveint.java URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveint.java?view=auto&rev=160090 ============================================================================== --- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveint.java (added) +++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveint.java Mon Apr 4 12:41:23 2005 @@ -0,0 +1,1089 @@ +/* + * Copyright 2005 The Apache Software Foundation. + * + * Licensed 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 + * + * http://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 + * limitations under the License. + */ + +package org.apache.jdo.tck.pc.fieldtypes; + +import java.io.Serializable; + +public class FieldsOfPrimitiveint { + public int identifier; + private int int0; + private int int1; + private int int2; + private int int3; + private int int4; + private int int5; + private int int6; + private int int7; + private static int int8; + private transient int int9; + private transient int int10; + private transient int int11; + private transient int int12; + private transient int int13; + private transient int int14; + private final int int15 = 5; + private volatile int int16; + private volatile int int17; + private volatile int int18; + private volatile int int19; + private volatile int int20; + private volatile int int21; + private volatile int int22; + private volatile int int23; + private static transient int int24; + private static final int int25 = 5; + private static volatile int int26; + private transient final int int27 = 5; + private transient volatile int int28; + private transient volatile int int29; + private transient volatile int int30; + private transient volatile int int31; + private transient volatile int int32; + private transient volatile int int33; + private static transient final int int34 = 5; + private static transient volatile int int35; + public int int36; + public int int37; + public int int38; + public int int39; + public int int40; + public int int41; + public int int42; + public int int43; + public static int int44; + public transient int int45; + public transient int int46; + public transient int int47; + public transient int int48; + public transient int int49; + public transient int int50; + public final int int51 = 5; + public volatile int int52; + public volatile int int53; + public volatile int int54; + public volatile int int55; + public volatile int int56; + public volatile int int57; + public volatile int int58; + public volatile int int59; + public static transient int int60; + public static final int int61 = 5; + public static volatile int int62; + public transient final int int63 = 5; + public transient volatile int int64; + public transient volatile int int65; + public transient volatile int int66; + public transient volatile int int67; + public transient volatile int int68; + public transient volatile int int69; + public static transient final int int70 = 5; + public static transient volatile int int71; + protected int int72; + protected int int73; + protected int int74; + protected int int75; + protected int int76; + protected int int77; + protected int int78; + protected int int79; + protected static int int80; + protected transient int int81; + protected transient int int82; + protected transient int int83; + protected transient int int84; + protected transient int int85; + protected transient int int86; + protected final int int87 = 5; + protected volatile int int88; + protected volatile int int89; + protected volatile int int90; + protected volatile int int91; + protected volatile int int92; + protected volatile int int93; + protected volatile int int94; + protected volatile int int95; + protected static transient int int96; + protected static final int int97 = 5; + protected static volatile int int98; + protected transient final int int99 = 5; + protected transient volatile int int100; + protected transient volatile int int101; + protected transient volatile int int102; + protected transient volatile int int103; + protected transient volatile int int104; + protected transient volatile int int105; + protected static transient final int int106 = 5; + protected static transient volatile int int107; + int int108; + int int109; + int int110; + int int111; + int int112; + int int113; + int int114; + int int115; + static int int116; + transient int int117; + transient int int118; + transient int int119; + transient int int120; + transient int int121; + transient int int122; + final int int123 = 5; + volatile int int124; + volatile int int125; + volatile int int126; + volatile int int127; + volatile int int128; + volatile int int129; + volatile int int130; + volatile int int131; + static transient int int132; + static final int int133 = 5; + static volatile int int134; + transient final int int135 = 5; + transient volatile int int136; + transient volatile int int137; + transient volatile int int138; + transient volatile int int139; + transient volatile int int140; + transient volatile int int141; + static transient final int int142 = 5; + static transient volatile int int143; + +public static final boolean [] isPersistent = { +true,true,true,false,true,true,true,false,false,false, +false,true,true,true,false,false,true,true,true,false, +true,true,true,false,false,false,false,false,false,false, +true,true,true,false,false,false,true,true,true,false, +true,true,true,false,false,false,false,true,true,true, +false,false,true,true,true,false,true,true,true,false, +false,false,false,false,false,false,true,true,true,false, +false,false,true,true,true,false,true,true,true,false, +false,false,false,true,true,true,false,false,true,true, +true,false,true,true,true,false,false,false,false,false, +false,false,true,true,true,false,false,false,true,true, +true,false,true,true,true,false,false,false,false,true, +true,true,false,false,true,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 int int0", + "embedded= true private int int1", + "embedded= false private int int2", + "persistence-modifier= none private int int3", + "persistence-modifier= persistent private int int4", + "persistence-modifier= persistent embedded= true private int int5", + "persistence-modifier= persistent embedded= false private int int6", + "persistence-modifier= transactional private int int7", + "private static int int8", + "private transient int int9", + "persistence-modifier= none private transient int int10", + "persistence-modifier= persistent private transient int int11", + "persistence-modifier= persistent embedded= true private transient int int12", + "persistence-modifier= persistent embedded= false private transient int int13", + "persistence-modifier= transactional private transient int int14", + "private final int int15", + "private volatile int int16", + "embedded= true private volatile int int17", + "embedded= false private volatile int int18", + "persistence-modifier= none private volatile int int19", + "persistence-modifier= persistent private volatile int int20", + "persistence-modifier= persistent embedded= true private volatile int int21", + "persistence-modifier= persistent embedded= false private volatile int int22", + "persistence-modifier= transactional private volatile int int23", + "private static transient int int24", + "private static final int int25", + "private static volatile int int26", + "private transient final int int27", + "private transient volatile int int28", + "persistence-modifier= none private transient volatile int int29", + "persistence-modifier= persistent private transient volatile int int30", + "persistence-modifier= persistent embedded= true private transient volatile int int31", + "persistence-modifier= persistent embedded= false private transient volatile int int32", + "persistence-modifier= transactional private transient volatile int int33", + "private static transient final int int34", + "private static transient volatile int int35", + "public int int36", + "embedded= true public int int37", + "embedded= false public int int38", + "persistence-modifier= none public int int39", + "persistence-modifier= persistent public int int40", + "persistence-modifier= persistent embedded= true public int int41", + "persistence-modifier= persistent embedded= false public int int42", + "persistence-modifier= transactional public int int43", + "public static int int44", + "public transient int int45", + "persistence-modifier= none public transient int int46", + "persistence-modifier= persistent public transient int int47", + "persistence-modifier= persistent embedded= true public transient int int48", + "persistence-modifier= persistent embedded= false public transient int int49", + "persistence-modifier= transactional public transient int int50", + "public final int int51", + "public volatile int int52", + "embedded= true public volatile int int53", + "embedded= false public volatile int int54", + "persistence-modifier= none public volatile int int55", + "persistence-modifier= persistent public volatile int int56", + "persistence-modifier= persistent embedded= true public volatile int int57", + "persistence-modifier= persistent embedded= false public volatile int int58", + "persistence-modifier= transactional public volatile int int59", + "public static transient int int60", + "public static final int int61", + "public static volatile int int62", + "public transient final int int63", + "public transient volatile int int64", + "persistence-modifier= none public transient volatile int int65", + "persistence-modifier= persistent public transient volatile int int66", + "persistence-modifier= persistent embedded= true public transient volatile int int67", + "persistence-modifier= persistent embedded= false public transient volatile int int68", + "persistence-modifier= transactional public transient volatile int int69", + "public static transient final int int70", + "public static transient volatile int int71", + "protected int int72", + "embedded= true protected int int73", + "embedded= false protected int int74", + "persistence-modifier= none protected int int75", + "persistence-modifier= persistent protected int int76", + "persistence-modifier= persistent embedded= true protected int int77", + "persistence-modifier= persistent embedded= false protected int int78", + "persistence-modifier= transactional protected int int79", + "protected static int int80", + "protected transient int int81", + "persistence-modifier= none protected transient int int82", + "persistence-modifier= persistent protected transient int int83", + "persistence-modifier= persistent embedded= true protected transient int int84", + "persistence-modifier= persistent embedded= false protected transient int int85", + "persistence-modifier= transactional protected transient int int86", + "protected final int int87", + "protected volatile int int88", + "embedded= true protected volatile int int89", + "embedded= false protected volatile int int90", + "persistence-modifier= none protected volatile int int91", + "persistence-modifier= persistent protected volatile int int92", + "persistence-modifier= persistent embedded= true protected volatile int int93", + "persistence-modifier= persistent embedded= false protected volatile int int94", + "persistence-modifier= transactional protected volatile int int95", + "protected static transient int int96", + "protected static final int int97", + "protected static volatile int int98", + "protected transient final int int99", + "protected transient volatile int int100", + "persistence-modifier= none protected transient volatile int int101", + "persistence-modifier= persistent protected transient volatile int int102", + "persistence-modifier= persistent embedded= true protected transient volatile int int103", + "persistence-modifier= persistent embedded= false protected transient volatile int int104", + "persistence-modifier= transactional protected transient volatile int int105", + "protected static transient final int int106", + "protected static transient volatile int int107", + "int int108", + "embedded= true int int109", + "embedded= false int int110", + "persistence-modifier= none int int111", + "persistence-modifier= persistent int int112", + "persistence-modifier= persistent embedded= true int int113", + "persistence-modifier= persistent embedded= false int int114", + "persistence-modifier= transactional int int115", + "static int int116", + "transient int int117", + "persistence-modifier= none transient int int118", + "persistence-modifier= persistent transient int int119", + "persistence-modifier= persistent embedded= true transient int int120", + "persistence-modifier= persistent embedded= false transient int int121", + "persistence-modifier= transactional transient int int122", + "final int int123", + "volatile int int124", + "embedded= true volatile int int125", + "embedded= false volatile int int126", + "persistence-modifier= none volatile int int127", + "persistence-modifier= persistent volatile int int128", + "persistence-modifier= persistent embedded= true volatile int int129", + "persistence-modifier= persistent embedded= false volatile int int130", + "persistence-modifier= transactional volatile int int131", + "static transient int int132", + "static final int int133", + "static volatile int int134", + "transient final int int135", + "transient volatile int int136", + "persistence-modifier= none transient volatile int int137", + "persistence-modifier= persistent transient volatile int int138", + "persistence-modifier= persistent embedded= true transient volatile int int139", + "persistence-modifier= persistent embedded= false transient volatile int int140", + "persistence-modifier= transactional transient volatile int int141", + "static transient final int int142", + "static transient volatile int int143" + }; + public int getLength() + { + return fieldSpecs.length; + } + public int get(int index) + { + switch (index) + { + case(0): + return int0; + case(1): + return int1; + case(2): + return int2; + case(3): + return int3; + case(4): + return int4; + case(5): + return int5; + case(6): + return int6; + case(7): + return int7; + case(8): + return int8; + case(9): + return int9; + case(10): + return int10; + case(11): + return int11; + case(12): + return int12; + case(13): + return int13; + case(14): + return int14; + case(15): + return int15; + case(16): + return int16; + case(17): + return int17; + case(18): + return int18; + case(19): + return int19; + case(20): + return int20; + case(21): + return int21; + case(22): + return int22; + case(23): + return int23; + case(24): + return int24; + case(25): + return int25; + case(26): + return int26; + case(27): + return int27; + case(28): + return int28; + case(29): + return int29; + case(30): + return int30; + case(31): + return int31; + case(32): + return int32; + case(33): + return int33; + case(34): + return int34; + case(35): + return int35; + case(36): + return int36; + case(37): + return int37; + case(38): + return int38; + case(39): + return int39; + case(40): + return int40; + case(41): + return int41; + case(42): + return int42; + case(43): + return int43; + case(44): + return int44; + case(45): + return int45; + case(46): + return int46; + case(47): + return int47; + case(48): + return int48; + case(49): + return int49; + case(50): + return int50; + case(51): + return int51; + case(52): + return int52; + case(53): + return int53; + case(54): + return int54; + case(55): + return int55; + case(56): + return int56; + case(57): + return int57; + case(58): + return int58; + case(59): + return int59; + case(60): + return int60; + case(61): + return int61; + case(62): + return int62; + case(63): + return int63; + case(64): + return int64; + case(65): + return int65; + case(66): + return int66; + case(67): + return int67; + case(68): + return int68; + case(69): + return int69; + case(70): + return int70; + case(71): + return int71; + case(72): + return int72; + case(73): + return int73; + case(74): + return int74; + case(75): + return int75; + case(76): + return int76; + case(77): + return int77; + case(78): + return int78; + case(79): + return int79; + case(80): + return int80; + case(81): + return int81; + case(82): + return int82; + case(83): + return int83; + case(84): + return int84; + case(85): + return int85; + case(86): + return int86; + case(87): + return int87; + case(88): + return int88; + case(89): + return int89; + case(90): + return int90; + case(91): + return int91; + case(92): + return int92; + case(93): + return int93; + case(94): + return int94; + case(95): + return int95; + case(96): + return int96; + case(97): + return int97; + case(98): + return int98; + case(99): + return int99; + case(100): + return int100; + case(101): + return int101; + case(102): + return int102; + case(103): + return int103; + case(104): + return int104; + case(105): + return int105; + case(106): + return int106; + case(107): + return int107; + case(108): + return int108; + case(109): + return int109; + case(110): + return int110; + case(111): + return int111; + case(112): + return int112; + case(113): + return int113; + case(114): + return int114; + case(115): + return int115; + case(116): + return int116; + case(117): + return int117; + case(118): + return int118; + case(119): + return int119; + case(120): + return int120; + case(121): + return int121; + case(122): + return int122; + case(123): + return int123; + case(124): + return int124; + case(125): + return int125; + case(126): + return int126; + case(127): + return int127; + case(128): + return int128; + case(129): + return int129; + case(130): + return int130; + case(131): + return int131; + case(132): + return int132; + case(133): + return int133; + case(134): + return int134; + case(135): + return int135; + case(136): + return int136; + case(137): + return int137; + case(138): + return int138; + case(139): + return int139; + case(140): + return int140; + case(141): + return int141; + case(142): + return int142; + case(143): + return int143; + default: + throw new IndexOutOfBoundsException(); + } + } + public boolean set(int index,int value) + { + if(fieldSpecs[index].indexOf("final") != -1) + return false; + switch (index) + { + case(0): + int0= value; + break; + case(1): + int1= value; + break; + case(2): + int2= value; + break; + case(3): + int3= value; + break; + case(4): + int4= value; + break; + case(5): + int5= value; + break; + case(6): + int6= value; + break; + case(7): + int7= value; + break; + case(8): + int8= value; + break; + case(9): + int9= value; + break; + case(10): + int10= value; + break; + case(11): + int11= value; + break; + case(12): + int12= value; + break; + case(13): + int13= value; + break; + case(14): + int14= value; + break; + case(16): + int16= value; + break; + case(17): + int17= value; + break; + case(18): + int18= value; + break; + case(19): + int19= value; + break; + case(20): + int20= value; + break; + case(21): + int21= value; + break; + case(22): + int22= value; + break; + case(23): + int23= value; + break; + case(24): + int24= value; + break; + case(26): + int26= value; + break; + case(28): + int28= value; + break; + case(29): + int29= value; + break; + case(30): + int30= value; + break; + case(31): + int31= value; + break; + case(32): + int32= value; + break; + case(33): + int33= value; + break; + case(35): + int35= value; + break; + case(36): + int36= value; + break; + case(37): + int37= value; + break; + case(38): + int38= value; + break; + case(39): + int39= value; + break; + case(40): + int40= value; + break; + case(41): + int41= value; + break; + case(42): + int42= value; + break; + case(43): + int43= value; + break; + case(44): + int44= value; + break; + case(45): + int45= value; + break; + case(46): + int46= value; + break; + case(47): + int47= value; + break; + case(48): + int48= value; + break; + case(49): + int49= value; + break; + case(50): + int50= value; + break; + case(52): + int52= value; + break; + case(53): + int53= value; + break; + case(54): + int54= value; + break; + case(55): + int55= value; + break; + case(56): + int56= value; + break; + case(57): + int57= value; + break; + case(58): + int58= value; + break; + case(59): + int59= value; + break; + case(60): + int60= value; + break; + case(62): + int62= value; + break; + case(64): + int64= value; + break; + case(65): + int65= value; + break; + case(66): + int66= value; + break; + case(67): + int67= value; + break; + case(68): + int68= value; + break; + case(69): + int69= value; + break; + case(71): + int71= value; + break; + case(72): + int72= value; + break; + case(73): + int73= value; + break; + case(74): + int74= value; + break; + case(75): + int75= value; + break; + case(76): + int76= value; + break; + case(77): + int77= value; + break; + case(78): + int78= value; + break; + case(79): + int79= value; + break; + case(80): + int80= value; + break; + case(81): + int81= value; + break; + case(82): + int82= value; + break; + case(83): + int83= value; + break; + case(84): + int84= value; + break; + case(85): + int85= value; + break; + case(86): + int86= value; + break; + case(88): + int88= value; + break; + case(89): + int89= value; + break; + case(90): + int90= value; + break; + case(91): + int91= value; + break; + case(92): + int92= value; + break; + case(93): + int93= value; + break; + case(94): + int94= value; + break; + case(95): + int95= value; + break; + case(96): + int96= value; + break; + case(98): + int98= value; + break; + case(100): + int100= value; + break; + case(101): + int101= value; + break; + case(102): + int102= value; + break; + case(103): + int103= value; + break; + case(104): + int104= value; + break; + case(105): + int105= value; + break; + case(107): + int107= value; + break; + case(108): + int108= value; + break; + case(109): + int109= value; + break; + case(110): + int110= value; + break; + case(111): + int111= value; + break; + case(112): + int112= value; + break; + case(113): + int113= value; + break; + case(114): + int114= value; + break; + case(115): + int115= value; + break; + case(116): + int116= value; + break; + case(117): + int117= value; + break; + case(118): + int118= value; + break; + case(119): + int119= value; + break; + case(120): + int120= value; + break; + case(121): + int121= value; + break; + case(122): + int122= value; + break; + case(124): + int124= value; + break; + case(125): + int125= value; + break; + case(126): + int126= value; + break; + case(127): + int127= value; + break; + case(128): + int128= value; + break; + case(129): + int129= value; + break; + case(130): + int130= value; + break; + case(131): + int131= value; + break; + case(132): + int132= value; + break; + case(134): + int134= value; + break; + case(136): + int136= value; + break; + case(137): + int137= value; + break; + case(138): + int138= value; + break; + case(139): + int139= value; + break; + case(140): + int140= value; + break; + case(141): + int141= value; + break; + case(143): + int143= value; + break; + default: + throw new IndexOutOfBoundsException(); + } + return true; + } + + public static class Oid implements Serializable { + 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 (int)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); + } + + } +}
Propchange: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveint.java ------------------------------------------------------------------------------ svn:executable = * Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitivelong.java URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitivelong.java?view=auto&rev=160090 ============================================================================== --- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitivelong.java (added) +++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitivelong.java Mon Apr 4 12:41:23 2005 @@ -0,0 +1,1088 @@ +/* + * Copyright 2005 The Apache Software Foundation. + * + * Licensed 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 + * + * http://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 + * limitations under the License. + */ + +package org.apache.jdo.tck.pc.fieldtypes; + +import java.io.Serializable; + +public class FieldsOfPrimitivelong { + public int identifier; + private long long0; + private long long1; + private long long2; + private long long3; + private long long4; + private long long5; + private long long6; + private long long7; + private static long long8; + private transient long long9; + private transient long long10; + private transient long long11; + private transient long long12; + private transient long long13; + private transient long long14; + private final long long15 = 5; + private volatile long long16; + private volatile long long17; + private volatile long long18; + private volatile long long19; + private volatile long long20; + private volatile long long21; + private volatile long long22; + private volatile long long23; + private static transient long long24; + private static final long long25 = 5; + private static volatile long long26; + private transient final long long27 = 5; + private transient volatile long long28; + private transient volatile long long29; + private transient volatile long long30; + private transient volatile long long31; + private transient volatile long long32; + private transient volatile long long33; + private static transient final long long34 = 5; + private static transient volatile long long35; + public long long36; + public long long37; + public long long38; + public long long39; + public long long40; + public long long41; + public long long42; + public long long43; + public static long long44; + public transient long long45; + public transient long long46; + public transient long long47; + public transient long long48; + public transient long long49; + public transient long long50; + public final long long51 = 5; + public volatile long long52; + public volatile long long53; + public volatile long long54; + public volatile long long55; + public volatile long long56; + public volatile long long57; + public volatile long long58; + public volatile long long59; + public static transient long long60; + public static final long long61 = 5; + public static volatile long long62; + public transient final long long63 = 5; + public transient volatile long long64; + public transient volatile long long65; + public transient volatile long long66; + public transient volatile long long67; + public transient volatile long long68; + public transient volatile long long69; + public static transient final long long70 = 5; + public static transient volatile long long71; + protected long long72; + protected long long73; + protected long long74; + protected long long75; + protected long long76; + protected long long77; + protected long long78; + protected long long79; + protected static long long80; + protected transient long long81; + protected transient long long82; + protected transient long long83; + protected transient long long84; + protected transient long long85; + protected transient long long86; + protected final long long87 = 5; + protected volatile long long88; + protected volatile long long89; + protected volatile long long90; + protected volatile long long91; + protected volatile long long92; + protected volatile long long93; + protected volatile long long94; + protected volatile long long95; + protected static transient long long96; + protected static final long long97 = 5; + protected static volatile long long98; + protected transient final long long99 = 5; + protected transient volatile long long100; + protected transient volatile long long101; + protected transient volatile long long102; + protected transient volatile long long103; + protected transient volatile long long104; + protected transient volatile long long105; + protected static transient final long long106 = 5; + protected static transient volatile long long107; + long long108; + long long109; + long long110; + long long111; + long long112; + long long113; + long long114; + long long115; + static long long116; + transient long long117; + transient long long118; + transient long long119; + transient long long120; + transient long long121; + transient long long122; + final long long123 = 5; + volatile long long124; + volatile long long125; + volatile long long126; + volatile long long127; + volatile long long128; + volatile long long129; + volatile long long130; + volatile long long131; + static transient long long132; + static final long long133 = 5; + static volatile long long134; + transient final long long135 = 5; + transient volatile long long136; + transient volatile long long137; + transient volatile long long138; + transient volatile long long139; + transient volatile long long140; + transient volatile long long141; + static transient final long long142 = 5; + static transient volatile long long143; + +public static final boolean [] isPersistent = { +true,true,true,false,true,true,true,false,false,false, +false,true,true,true,false,false,true,true,true,false, +true,true,true,false,false,false,false,false,false,false, +true,true,true,false,false,false,true,true,true,false, +true,true,true,false,false,false,false,true,true,true, +false,false,true,true,true,false,true,true,true,false, +false,false,false,false,false,false,true,true,true,false, +false,false,true,true,true,false,true,true,true,false, +false,false,false,true,true,true,false,false,true,true, +true,false,true,true,true,false,false,false,false,false, +false,false,true,true,true,false,false,false,true,true, +true,false,true,true,true,false,false,false,false,true, +true,true,false,false,true,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 long long0", + "embedded= true private long long1", + "embedded= false private long long2", + "persistence-modifier= none private long long3", + "persistence-modifier= persistent private long long4", + "persistence-modifier= persistent embedded= true private long long5", + "persistence-modifier= persistent embedded= false private long long6", + "persistence-modifier= transactional private long long7", + "private static long long8", + "private transient long long9", + "persistence-modifier= none private transient long long10", + "persistence-modifier= persistent private transient long long11", + "persistence-modifier= persistent embedded= true private transient long long12", + "persistence-modifier= persistent embedded= false private transient long long13", + "persistence-modifier= transactional private transient long long14", + "private final long long15", + "private volatile long long16", + "embedded= true private volatile long long17", + "embedded= false private volatile long long18", + "persistence-modifier= none private volatile long long19", + "persistence-modifier= persistent private volatile long long20", + "persistence-modifier= persistent embedded= true private volatile long long21", + "persistence-modifier= persistent embedded= false private volatile long long22", + "persistence-modifier= transactional private volatile long long23", + "private static transient long long24", + "private static final long long25", + "private static volatile long long26", + "private transient final long long27", + "private transient volatile long long28", + "persistence-modifier= none private transient volatile long long29", + "persistence-modifier= persistent private transient volatile long long30", + "persistence-modifier= persistent embedded= true private transient volatile long long31", + "persistence-modifier= persistent embedded= false private transient volatile long long32", + "persistence-modifier= transactional private transient volatile long long33", + "private static transient final long long34", + "private static transient volatile long long35", + "public long long36", + "embedded= true public long long37", + "embedded= false public long long38", + "persistence-modifier= none public long long39", + "persistence-modifier= persistent public long long40", + "persistence-modifier= persistent embedded= true public long long41", + "persistence-modifier= persistent embedded= false public long long42", + "persistence-modifier= transactional public long long43", + "public static long long44", + "public transient long long45", + "persistence-modifier= none public transient long long46", + "persistence-modifier= persistent public transient long long47", + "persistence-modifier= persistent embedded= true public transient long long48", + "persistence-modifier= persistent embedded= false public transient long long49", + "persistence-modifier= transactional public transient long long50", + "public final long long51", + "public volatile long long52", + "embedded= true public volatile long long53", + "embedded= false public volatile long long54", + "persistence-modifier= none public volatile long long55", + "persistence-modifier= persistent public volatile long long56", + "persistence-modifier= persistent embedded= true public volatile long long57", + "persistence-modifier= persistent embedded= false public volatile long long58", + "persistence-modifier= transactional public volatile long long59", + "public static transient long long60", + "public static final long long61", + "public static volatile long long62", + "public transient final long long63", + "public transient volatile long long64", + "persistence-modifier= none public transient volatile long long65", + "persistence-modifier= persistent public transient volatile long long66", + "persistence-modifier= persistent embedded= true public transient volatile long long67", + "persistence-modifier= persistent embedded= false public transient volatile long long68", + "persistence-modifier= transactional public transient volatile long long69", + "public static transient final long long70", + "public static transient volatile long long71", + "protected long long72", + "embedded= true protected long long73", + "embedded= false protected long long74", + "persistence-modifier= none protected long long75", + "persistence-modifier= persistent protected long long76", + "persistence-modifier= persistent embedded= true protected long long77", + "persistence-modifier= persistent embedded= false protected long long78", + "persistence-modifier= transactional protected long long79", + "protected static long long80", + "protected transient long long81", + "persistence-modifier= none protected transient long long82", + "persistence-modifier= persistent protected transient long long83", + "persistence-modifier= persistent embedded= true protected transient long long84", + "persistence-modifier= persistent embedded= false protected transient long long85", + "persistence-modifier= transactional protected transient long long86", + "protected final long long87", + "protected volatile long long88", + "embedded= true protected volatile long long89", + "embedded= false protected volatile long long90", + "persistence-modifier= none protected volatile long long91", + "persistence-modifier= persistent protected volatile long long92", + "persistence-modifier= persistent embedded= true protected volatile long long93", + "persistence-modifier= persistent embedded= false protected volatile long long94", + "persistence-modifier= transactional protected volatile long long95", + "protected static transient long long96", + "protected static final long long97", + "protected static volatile long long98", + "protected transient final long long99", + "protected transient volatile long long100", + "persistence-modifier= none protected transient volatile long long101", + "persistence-modifier= persistent protected transient volatile long long102", + "persistence-modifier= persistent embedded= true protected transient volatile long long103", + "persistence-modifier= persistent embedded= false protected transient volatile long long104", + "persistence-modifier= transactional protected transient volatile long long105", + "protected static transient final long long106", + "protected static transient volatile long long107", + "long long108", + "embedded= true long long109", + "embedded= false long long110", + "persistence-modifier= none long long111", + "persistence-modifier= persistent long long112", + "persistence-modifier= persistent embedded= true long long113", + "persistence-modifier= persistent embedded= false long long114", + "persistence-modifier= transactional long long115", + "static long long116", + "transient long long117", + "persistence-modifier= none transient long long118", + "persistence-modifier= persistent transient long long119", + "persistence-modifier= persistent embedded= true transient long long120", + "persistence-modifier= persistent embedded= false transient long long121", + "persistence-modifier= transactional transient long long122", + "final long long123", + "volatile long long124", + "embedded= true volatile long long125", + "embedded= false volatile long long126", + "persistence-modifier= none volatile long long127", + "persistence-modifier= persistent volatile long long128", + "persistence-modifier= persistent embedded= true volatile long long129", + "persistence-modifier= persistent embedded= false volatile long long130", + "persistence-modifier= transactional volatile long long131", + "static transient long long132", + "static final long long133", + "static volatile long long134", + "transient final long long135", + "transient volatile long long136", + "persistence-modifier= none transient volatile long long137", + "persistence-modifier= persistent transient volatile long long138", + "persistence-modifier= persistent embedded= true transient volatile long long139", + "persistence-modifier= persistent embedded= false transient volatile long long140", + "persistence-modifier= transactional transient volatile long long141", + "static transient final long long142", + "static transient volatile long long143" + }; + public int getLength() + { + return fieldSpecs.length; + } + public long get(int index) + { + switch (index) + { + case(0): + return long0; + case(1): + return long1; + case(2): + return long2; + case(3): + return long3; + case(4): + return long4; + case(5): + return long5; + case(6): + return long6; + case(7): + return long7; + case(8): + return long8; + case(9): + return long9; + case(10): + return long10; + case(11): + return long11; + case(12): + return long12; + case(13): + return long13; + case(14): + return long14; + case(15): + return long15; + case(16): + return long16; + case(17): + return long17; + case(18): + return long18; + case(19): + return long19; + case(20): + return long20; + case(21): + return long21; + case(22): + return long22; + case(23): + return long23; + case(24): + return long24; + case(25): + return long25; + case(26): + return long26; + case(27): + return long27; + case(28): + return long28; + case(29): + return long29; + case(30): + return long30; + case(31): + return long31; + case(32): + return long32; + case(33): + return long33; + case(34): + return long34; + case(35): + return long35; + case(36): + return long36; + case(37): + return long37; + case(38): + return long38; + case(39): + return long39; + case(40): + return long40; + case(41): + return long41; + case(42): + return long42; + case(43): + return long43; + case(44): + return long44; + case(45): + return long45; + case(46): + return long46; + case(47): + return long47; + case(48): + return long48; + case(49): + return long49; + case(50): + return long50; + case(51): + return long51; + case(52): + return long52; + case(53): + return long53; + case(54): + return long54; + case(55): + return long55; + case(56): + return long56; + case(57): + return long57; + case(58): + return long58; + case(59): + return long59; + case(60): + return long60; + case(61): + return long61; + case(62): + return long62; + case(63): + return long63; + case(64): + return long64; + case(65): + return long65; + case(66): + return long66; + case(67): + return long67; + case(68): + return long68; + case(69): + return long69; + case(70): + return long70; + case(71): + return long71; + case(72): + return long72; + case(73): + return long73; + case(74): + return long74; + case(75): + return long75; + case(76): + return long76; + case(77): + return long77; + case(78): + return long78; + case(79): + return long79; + case(80): + return long80; + case(81): + return long81; + case(82): + return long82; + case(83): + return long83; + case(84): + return long84; + case(85): + return long85; + case(86): + return long86; + case(87): + return long87; + case(88): + return long88; + case(89): + return long89; + case(90): + return long90; + case(91): + return long91; + case(92): + return long92; + case(93): + return long93; + case(94): + return long94; + case(95): + return long95; + case(96): + return long96; + case(97): + return long97; + case(98): + return long98; + case(99): + return long99; + case(100): + return long100; + case(101): + return long101; + case(102): + return long102; + case(103): + return long103; + case(104): + return long104; + case(105): + return long105; + case(106): + return long106; + case(107): + return long107; + case(108): + return long108; + case(109): + return long109; + case(110): + return long110; + case(111): + return long111; + case(112): + return long112; + case(113): + return long113; + case(114): + return long114; + case(115): + return long115; + case(116): + return long116; + case(117): + return long117; + case(118): + return long118; + case(119): + return long119; + case(120): + return long120; + case(121): + return long121; + case(122): + return long122; + case(123): + return long123; + case(124): + return long124; + case(125): + return long125; + case(126): + return long126; + case(127): + return long127; + case(128): + return long128; + case(129): + return long129; + case(130): + return long130; + case(131): + return long131; + case(132): + return long132; + case(133): + return long133; + case(134): + return long134; + case(135): + return long135; + case(136): + return long136; + case(137): + return long137; + case(138): + return long138; + case(139): + return long139; + case(140): + return long140; + case(141): + return long141; + case(142): + return long142; + case(143): + return long143; + default: + throw new IndexOutOfBoundsException(); + } + } + public boolean set(int index,long value) + { + if(fieldSpecs[index].indexOf("final") != -1) + return false; + switch (index) + { + case(0): + long0= value; + break; + case(1): + long1= value; + break; + case(2): + long2= value; + break; + case(3): + long3= value; + break; + case(4): + long4= value; + break; + case(5): + long5= value; + break; + case(6): + long6= value; + break; + case(7): + long7= value; + break; + case(8): + long8= value; + break; + case(9): + long9= value; + break; + case(10): + long10= value; + break; + case(11): + long11= value; + break; + case(12): + long12= value; + break; + case(13): + long13= value; + break; + case(14): + long14= value; + break; + case(16): + long16= value; + break; + case(17): + long17= value; + break; + case(18): + long18= value; + break; + case(19): + long19= value; + break; + case(20): + long20= value; + break; + case(21): + long21= value; + break; + case(22): + long22= value; + break; + case(23): + long23= value; + break; + case(24): + long24= value; + break; + case(26): + long26= value; + break; + case(28): + long28= value; + break; + case(29): + long29= value; + break; + case(30): + long30= value; + break; + case(31): + long31= value; + break; + case(32): + long32= value; + break; + case(33): + long33= value; + break; + case(35): + long35= value; + break; + case(36): + long36= value; + break; + case(37): + long37= value; + break; + case(38): + long38= value; + break; + case(39): + long39= value; + break; + case(40): + long40= value; + break; + case(41): + long41= value; + break; + case(42): + long42= value; + break; + case(43): + long43= value; + break; + case(44): + long44= value; + break; + case(45): + long45= value; + break; + case(46): + long46= value; + break; + case(47): + long47= value; + break; + case(48): + long48= value; + break; + case(49): + long49= value; + break; + case(50): + long50= value; + break; + case(52): + long52= value; + break; + case(53): + long53= value; + break; + case(54): + long54= value; + break; + case(55): + long55= value; + break; + case(56): + long56= value; + break; + case(57): + long57= value; + break; + case(58): + long58= value; + break; + case(59): + long59= value; + break; + case(60): + long60= value; + break; + case(62): + long62= value; + break; + case(64): + long64= value; + break; + case(65): + long65= value; + break; + case(66): + long66= value; + break; + case(67): + long67= value; + break; + case(68): + long68= value; + break; + case(69): + long69= value; + break; + case(71): + long71= value; + break; + case(72): + long72= value; + break; + case(73): + long73= value; + break; + case(74): + long74= value; + break; + case(75): + long75= value; + break; + case(76): + long76= value; + break; + case(77): + long77= value; + break; + case(78): + long78= value; + break; + case(79): + long79= value; + break; + case(80): + long80= value; + break; + case(81): + long81= value; + break; + case(82): + long82= value; + break; + case(83): + long83= value; + break; + case(84): + long84= value; + break; + case(85): + long85= value; + break; + case(86): + long86= value; + break; + case(88): + long88= value; + break; + case(89): + long89= value; + break; + case(90): + long90= value; + break; + case(91): + long91= value; + break; + case(92): + long92= value; + break; + case(93): + long93= value; + break; + case(94): + long94= value; + break; + case(95): + long95= value; + break; + case(96): + long96= value; + break; + case(98): + long98= value; + break; + case(100): + long100= value; + break; + case(101): + long101= value; + break; + case(102): + long102= value; + break; + case(103): + long103= value; + break; + case(104): + long104= value; + break; + case(105): + long105= value; + break; + case(107): + long107= value; + break; + case(108): + long108= value; + break; + case(109): + long109= value; + break; + case(110): + long110= value; + break; + case(111): + long111= value; + break; + case(112): + long112= value; + break; + case(113): + long113= value; + break; + case(114): + long114= value; + break; + case(115): + long115= value; + break; + case(116): + long116= value; + break; + case(117): + long117= value; + break; + case(118): + long118= value; + break; + case(119): + long119= value; + break; + case(120): + long120= value; + break; + case(121): + long121= value; + break; + case(122): + long122= value; + break; + case(124): + long124= value; + break; + case(125): + long125= value; + break; + case(126): + long126= value; + break; + case(127): + long127= value; + break; + case(128): + long128= value; + break; + case(129): + long129= value; + break; + case(130): + long130= value; + break; + case(131): + long131= value; + break; + case(132): + long132= value; + break; + case(134): + long134= value; + break; + case(136): + long136= value; + break; + case(137): + long137= value; + break; + case(138): + long138= value; + break; + case(139): + long139= value; + break; + case(140): + long140= value; + break; + case(141): + long141= value; + break; + case(143): + long143= value; + break; + default: + throw new IndexOutOfBoundsException(); + } + return true; + } + + public static class Oid implements Serializable { + 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 (int)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); + } + } +} Propchange: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitivelong.java ------------------------------------------------------------------------------ svn:executable = *