1 /* 2 * Copyright 2020 Google LLC 3 * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18 // WITH_RUNTIME 19 // TEST PROCESSOR: RecordJavaProcessor 20 // EXPECTED: 21 // p3.K3: javaSrc/p1/TestJ2K.java 22 // p1.J1: javaSrc/p1/TestJ2J.java 23 // p1.J3: javaSrc/p1/TestJ2J.java 24 // p1.K1: javaSrc/p1/TestJ2K.java 25 // p1.K3: javaSrc/p1/TestJ2K.java 26 // p2.J2: javaSrc/p1/TestJ2J.java 27 // p2.K2: javaSrc/p1/TestJ2K.java 28 // p3.J3: javaSrc/p1/TestJ2J.java 29 // END 30 31 // FILE: p1/TestJ2K.java 32 package p1; 33 34 import p2.K2; 35 import p3.*; 36 37 public class TestJ2K { 38 K1 k1 = null; 39 K2 k2 = null; 40 K3 k3 = null; 41 } 42 43 // FILE: p1/TestJ2J.java 44 package p1; 45 46 import p2.J2; 47 import p3.*; 48 49 public class TestJ2J { 50 J1 j1 = null; 51 J2 j2 = null; 52 J3 j3 = null; 53 } 54 55 // FILE: p1/K1.kt 56 package p1 57 class K1 58 // FILE: p1/K2.kt 59 package p1 60 class K2 61 // FILE: p2/K2.kt 62 package p2 63 class K2 64 // FILE: p3/K1.kt 65 package p3 66 class K1 67 // FILE: p3/K2.kt 68 package p3 69 class K2 70 // FILE: p3/K3.kt 71 package p3 72 class K3 73 // FILE: p1/J1.java 74 package p1; 75 public class J1 {} 76 // FILE: p1/J2.java 77 package p1; 78 public class J2 {} 79 // FILE: p2/J2.java 80 package p2; 81 public class J2 {} 82 // FILE: p3/J1.java 83 package p3; 84 public class J1 {} 85 // FILE: p3/J2.java 86 package p3; 87 public class J2 {} 88 // FILE: p3/J3.java 89 package p3; 90 public class J3 {} 91