1eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik/* 2eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * Copyright (C) 2016 The Android Open Source Project 3eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * 4eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * Licensed under the Apache License, Version 2.0 (the "License"); 5eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * you may not use this file except in compliance with the License. 6eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * You may obtain a copy of the License at 7eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * 8eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * http://www.apache.org/licenses/LICENSE-2.0 9eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * 10eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * Unless required by applicable law or agreed to in writing, software 11eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * distributed under the License is distributed on an "AS IS" BASIS, 12eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * See the License for the specific language governing permissions and 14eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik * limitations under the License. 15eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik */ 16eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik 17eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bikimport java.lang.reflect.*; 18eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik 19eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bikpublic class Main { 20eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik 21eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik public static void main(String args[]) throws Throwable { 22eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik Class<?> c = Class.forName("NewInstance"); 23eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik Method m = c.getMethod("multipleInit", int.class); 24eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik m.invoke(null, 0); 25eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik m.invoke(null, 1); 26eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik System.out.println("passed"); 27eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik } 28eda3140656dafa03dc7fd4b3f90246a8522f0c1bAart Bik} 29