1 /* 2 * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. 8 * 9 * This code is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 package nsk.share.jvmti.RetransformClasses.LinearHierarchy; 24 25 public class Class1 extends Class2 { 26 final double var_1 = 1.0709268827590083E308; 27 Class1()28 public Class1() 29 { 30 try { 31 this.test(); 32 } catch (Throwable e) {} 33 } 34 test()35 private void test() 36 { 37 "rywxpfax".concat("gtnf"); 38 { 39 "mv".offsetByCodePoints((char)(byte)1594457115 << 2203310960623951872L, (short)'S' << 1832042558); 40 } 41 "rvekd".indexOf("bldp".offsetByCodePoints(876767138, 1063197859 | ~ ((byte)701606985)), (!true ? (byte)1.4903633E38F : (byte)var_1) + (byte)((+ + -2.571243E38F + (short)var_1) / 'D')); 42 long var_2 = 0L; 43 new String(); 44 for (short var_3 = 4569; (true ? !true : true) && var_2 < 22; var_3 -= (byte)(("e" + "lhod".concat("jlimetf")).endsWith("awmx") | 1486245383 < -var_1 - 1.7333834784857044E308 ? (byte)5.744466E36F : + - ~ ~4452397653252341760L) / (false | false | true ? (byte)'R' : (byte)1303106408135818240L)) 45 { 46 boolean var_4; 47 var_2++; 48 var_4 = (var_4 = !false & true); 49 var_4 = (var_4 = "".endsWith("".toUpperCase())); 50 } 51 int var_5 = 0; 52 "t".lastIndexOf(false | ! !false & !false ? 'c' & (byte)2.1659184E38F : (short)'s', 136261); 53 while (false && (var_5 < 167 && ((var_1 > (byte)var_5 ? true : 'C' < "".indexOf("")) || (byte)1.2533985E37F != (byte)var_2))) 54 { 55 new String(); 56 var_5++; 57 (((byte)2.0544619713409872E307 % (byte)-2.6472738E37F == - ((byte)'S') & (!true ^ !true) ? !true : false) ? "tuf" : "ydiys").concat("juutd"); 58 ((true ? true : "d".startsWith("mbqvluc", var_5)) ? "oijlsjmu" : "wtdtjty").endsWith("esc"); 59 } 60 int var_6 = 0; 61 (! !true | 'f' < (short)var_6 || true ? "ljveqrshi" : "").indexOf("bume", 1073767872); 62 do 63 { 64 ((false ? (short)'o' : (byte)(short)var_6) < 8.641181359683153E307 ? "edesvvqx" : "addvn").toString().startsWith("weqp", var_6); 65 var_6++; 66 "cwxpkyma".indexOf("h"); 67 } while (var_6 < 198); 68 (false && true ? "gciq".trim().replaceFirst("qp", "gmiibgb") : "ovxpcc").equalsIgnoreCase("nrqgx"); 69 (((short)'I' & 'F') == (true ? (byte)(char)5.095923109596564E307 : (short)'\\') ? "pvctfv" : "ahga").hashCode(); 70 } 71 } 72