1*af87fb4bSXin Li /* 2*af87fb4bSXin Li * Copyright 2022 Google LLC 3*af87fb4bSXin Li * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. 4*af87fb4bSXin Li * 5*af87fb4bSXin Li * Licensed under the Apache License, Version 2.0 (the "License"); 6*af87fb4bSXin Li * you may not use this file except in compliance with the License. 7*af87fb4bSXin Li * You may obtain a copy of the License at 8*af87fb4bSXin Li * 9*af87fb4bSXin Li * http://www.apache.org/licenses/LICENSE-2.0 10*af87fb4bSXin Li * 11*af87fb4bSXin Li * Unless required by applicable law or agreed to in writing, software 12*af87fb4bSXin Li * distributed under the License is distributed on an "AS IS" BASIS, 13*af87fb4bSXin Li * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*af87fb4bSXin Li * See the License for the specific language governing permissions and 15*af87fb4bSXin Li * limitations under the License. 16*af87fb4bSXin Li */ 17*af87fb4bSXin Li 18*af87fb4bSXin Li // TEST PROCESSOR: DeclaredProcessor 19*af87fb4bSXin Li // EXPECTED: 20*af87fb4bSXin Li // Base class declared functions: 21*af87fb4bSXin Li // subFun 22*af87fb4bSXin Li // synthetic constructor for Sub 23*af87fb4bSXin Li // Sub class declared functions: 24*af87fb4bSXin Li // baseFun 25*af87fb4bSXin Li // <init> 26*af87fb4bSXin Li // JavaSource class declared functions: 27*af87fb4bSXin Li // javaSourceFun 28*af87fb4bSXin Li // synthetic constructor for JavaSource 29*af87fb4bSXin Li // END 30*af87fb4bSXin Li // MODULE: module1 31*af87fb4bSXin Li // FILE: lib.kt 32*af87fb4bSXin Li open class Base { baseFunnull33*af87fb4bSXin Li fun baseFun() {} 34*af87fb4bSXin Li } 35*af87fb4bSXin Li // MODULE: main(module1) 36*af87fb4bSXin Li // FILE: sub.kt 37*af87fb4bSXin Li class Sub: Base() { subFunnull38*af87fb4bSXin Li fun subFun() {} 39*af87fb4bSXin Li } 40*af87fb4bSXin Li 41*af87fb4bSXin Li // FILE: JavaSource.java <lambda>null42*af87fb4bSXin Lipublic class JavaSource { 43*af87fb4bSXin Li public int javaSourceFun() { 44*af87fb4bSXin Li return 1 45*af87fb4bSXin Li } 46*af87fb4bSXin Li } 47