14dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz/*
24dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz * Licensed to the Apache Software Foundation (ASF) under one or more
34dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz * contributor license agreements.  See the NOTICE file distributed with
44dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz * this work for additional information regarding copyright ownership.
54dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz * The ASF licenses this file to You under the Apache License, Version 2.0
64dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz * (the "License"); you may not use this file except in compliance with
74dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz * the License.  You may obtain a copy of the License at
84dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *
94dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *     http://www.apache.org/licenses/LICENSE-2.0
104dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *
114dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *  Unless required by applicable law or agreed to in writing, software
124dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *  distributed under the License is distributed on an "AS IS" BASIS,
134dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
144dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *
154dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *  See the License for the specific language governing permissions and
164dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz *  limitations under the License.
174dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz */
184dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz
194dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertzpackage org.apache.harmony.jpda.tests.jdwp.ClassObjectReference;
204dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz
214dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertzimport org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer;
224dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertzimport org.apache.harmony.jpda.tests.share.SyncDebuggee;
234dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz
244dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz/**
254dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz * Debuggee for ReflectedType002Test unit test.
264dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz */
274dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertzpublic class ReflectedType002Debuggee extends SyncDebuggee {
284dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz    public void run() {
294dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        // Preload test classes.
304dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        Object[] objectArray = new Object[0];
314dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        String[] stringArray = new String[0];
324dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        Runnable[] runnableArray = new Runnable[0];
334dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        char[] charArray = new char[0];
344dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz
354dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        synchronizer.sendMessage(JPDADebuggeeSynchronizer.SGNL_READY);
364dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        logWriter.println("Running ReflectedType002Debuggee");
374dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        synchronizer.receiveMessage(JPDADebuggeeSynchronizer.SGNL_CONTINUE);
384dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz    }
394dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz
404dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz    public static void main(String [] args) {
414dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz        runDebuggee(ReflectedType002Debuggee.class);
424dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz    }
434dd7eca318c55c9c8e90ed5e89619decce73a54eSebastien Hertz}
44