18c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein/* 28c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * Copyright (C) 2011 The Android Open Source Project 38c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * 48c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * Licensed under the Apache License, Version 2.0 (the "License"); 58c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * you may not use this file except in compliance with the License. 68c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * You may obtain a copy of the License at 78c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * 88c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * http://www.apache.org/licenses/LICENSE-2.0 98c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * 108c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * Unless required by applicable law or agreed to in writing, software 118c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * distributed under the License is distributed on an "AS IS" BASIS, 128c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * See the License for the specific language governing permissions and 148c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * limitations under the License. 158c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein */ 168c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein 178c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornsteinpackage test; 188c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein 198c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein/** 208c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein * Class which is probed at by the class loading tests. 218c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein */ 228c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornsteinpublic class Target { 238c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein public static int staticVariable = 0; 248c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein public int instanceVariable = 0; 258c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein 268c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein public Target() { 278c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein // This space intentionally left blank. 288c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein } 298c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein 308c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein public static String blort() { 318c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein return "blort"; 328c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein } 338c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein 348c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein public static void setStaticVariable(int n) { 358c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein staticVariable = n; 368c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein } 378c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein 388c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein public String zorch() { 398c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein return "zorch"; 408c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein } 418c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein 428c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein public void setInstanceVariable(int n) { 438c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein instanceVariable = n; 448c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein } 458c47f104820836f6bdacce83e1be6cc71c1cace0Dan Bornstein} 46