1686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden/* 2686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * Copyright (C) 2008 The Android Open Source Project 3686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * 4686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * Licensed under the Apache License, Version 2.0 (the "License"); 5686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * you may not use this file except in compliance with the License. 6686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * You may obtain a copy of the License at 7686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * 8686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * http://www.apache.org/licenses/LICENSE-2.0 9686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * 10686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * Unless required by applicable law or agreed to in writing, software 11686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * distributed under the License is distributed on an "AS IS" BASIS, 12686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * See the License for the specific language governing permissions and 14686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * limitations under the License. 15686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden */ 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/* 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test field access through reflection. 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class Main { 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static void main(String[] args) { 22686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden try { 23686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden Indirect.main(); 24686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden System.err.println("Succeeded unexpectedly"); 25686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden } catch (IncompatibleClassChangeError icce) { 26686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden System.out.println("Got expected ICCE"); 27686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden } 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 30