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