15f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes/*
25f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * Licensed to the Apache Software Foundation (ASF) under one or more
35f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * contributor license agreements.  See the NOTICE file distributed with
45f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * this work for additional information regarding copyright ownership.
55f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * The ASF licenses this file to You under the Apache License, Version 2.0
65f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * (the "License"); you may not use this file except in compliance with
75f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * the License.  You may obtain a copy of the License at
85f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *
95f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *     http://www.apache.org/licenses/LICENSE-2.0
105f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *
115f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *  Unless required by applicable law or agreed to in writing, software
125f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *  distributed under the License is distributed on an "AS IS" BASIS,
135f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
145f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *
155f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *  See the License for the specific language governing permissions and
165f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes *  limitations under the License.
175f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes */
185f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
195f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes/**
205f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * @author Aleksey V. Yantsen
215f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes */
225f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
235f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes/**
245f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * Created on 12.03.2004
255f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes */
265f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughespackage org.apache.harmony.jpda.tests.framework.jdwp;
275f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
285f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes/**
295f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes * This class defines constants for JDWP commands and command sets.
305f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes */
315f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughespublic class JDWPCommands {
325f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
335f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
345f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP VirtualMachine Command Set constants.
355f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
365f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class VirtualMachineCommandSet {
375f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
385f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 1;
395f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
405f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte VersionCommand = 1;
415f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
425f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ClassesBySignatureCommand = 2;
435f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
445f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte AllClassesCommand = 3;
455f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
465f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte AllThreadsCommand = 4;
475f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
485f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte TopLevelThreadGroupsCommand = 5;
495f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
505f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte DisposeCommand = 6;
515f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
525f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte IDSizesCommand = 7;
535f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
545f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SuspendCommand = 8;
555f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
565f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ResumeCommand = 9;
575f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
585f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ExitCommand = 10;
595f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
605f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CreateStringCommand = 11;
615f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
625f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CapabilitiesCommand = 12;
635f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
645f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ClassPathsCommand = 13;
655f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
665f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte DisposeObjectsCommand = 14;
675f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
685f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte HoldEventsCommand = 15;
695f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
705f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ReleaseEventsCommand = 16;
715f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
725f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CapabilitiesNewCommand = 17;
735f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
745f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte RedefineClassesCommand = 18;
755f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
765f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SetDefaultStratumCommand = 19;
775f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
785f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte AllClassesWithGenericCommand = 20;
795f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
805f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        //New commands for Java 6
815f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte InstanceCountsCommand = 21;
825f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
835f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
845f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
855f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ReferenceType Command Set constants.
865f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
875f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ReferenceTypeCommandSet {
885f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
895f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 2;
905f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
915f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SignatureCommand = 1;
925f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
935f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ClassLoaderCommand = 2;
945f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
955f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ModifiersCommand = 3;
965f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
975f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte FieldsCommand = 4;
985f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
995f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte MethodsCommand = 5;
1005f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1015f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte GetValuesCommand = 6;
1025f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1035f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SourceFileCommand = 7;
1045f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1055f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte NestedTypesCommand = 8;
1065f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1075f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte StatusCommand = 9;
1085f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1095f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte InterfacesCommand = 10;
1105f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1115f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ClassObjectCommand = 11;
1125f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1135f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SourceDebugExtensionCommand = 12;
1145f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1155f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SignatureWithGenericCommand = 13;
1165f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1175f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte FieldsWithGenericCommand = 14;
1185f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1195f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte MethodsWithGenericCommand = 15;
1205f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1215f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        //New commands for Java 6
1225f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte InstancesCommand = 16;
1235f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1245f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ClassFileVersionCommand = 17;
1255f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1265f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ConstantPoolCommand = 18;
1275f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
1285f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1295f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
1305f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ClassType Command Set constants.
1315f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
1325f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ClassTypeCommandSet {
1335f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1345f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 3;
1355f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1365f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SuperclassCommand = 1;
1375f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1385f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SetValuesCommand = 2;
1395f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1405f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte InvokeMethodCommand = 3;
1415f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1425f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte NewInstanceCommand = 4;
1435f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
1445f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1455f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
1465f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ArrayType Command Set constants.
1475f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
1485f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ArrayTypeCommandSet {
1495f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1505f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 4;
1515f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1525f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte NewInstanceCommand = 1;
1535f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
1545f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1555f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
1565f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP InterfaceType Command Set constants.
1575f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
1585f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class InterfaceTypeCommandSet {
1595f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 5;
1605f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
1615f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1625f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
1635f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP Method Command Set constants.
1645f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
1655f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class MethodCommandSet {
1665f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1675f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 6;
1685f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1695f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte LineTableCommand = 1;
1705f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1715f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte VariableTableCommand = 2;
1725f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1735f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte BytecodesCommand = 3;
1745f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1755f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte IsObsoleteCommand = 4;
1765f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1775f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte VariableTableWithGenericCommand = 5;
1785f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
1795f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1805f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
1815f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP Field Command Set constants.
1825f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
1835f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class FieldCommandSet {
1845f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1855f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 8;
1865f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
1875f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1885f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
1895f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ObjectReference Command Set constants.
1905f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
1915f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ObjectReferenceCommandSet {
1925f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1935f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 9;
1945f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1955f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ReferenceTypeCommand = 1;
1965f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1975f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte GetValuesCommand = 2;
1985f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
1995f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SetValuesCommand = 3;
2005f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2015f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte MonitorInfoCommand = 5;
2025f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2035f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte InvokeMethodCommand = 6;
2045f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2055f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte DisableCollectionCommand = 7;
2065f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2075f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte EnableCollectionCommand = 8;
2085f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2095f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte IsCollectedCommand = 9;
2105f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2115f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        //New commands for Java 6
2125f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ReferringObjectsCommand = 10;
2135f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
2145f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2155f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
2165f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP String Command Set constants.
2175f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
2185f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class StringReferenceCommandSet {
2195f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2205f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 10;
2215f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2225f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ValueCommand = 1;
2235f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
2245f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2255f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
2265f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ThreadReference Command Set constants.
2275f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
2285f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ThreadReferenceCommandSet {
2295f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2305f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 11;
2315f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2325f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte NameCommand = 1;
2335f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2345f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SuspendCommand = 2;
2355f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2365f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ResumeCommand = 3;
2375f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2385f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte StatusCommand = 4;
2395f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2405f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ThreadGroupCommand = 5;
2415f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2425f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte FramesCommand = 6;
2435f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2445f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte FrameCountCommand = 7;
2455f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2465f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte OwnedMonitorsCommand = 8;
2475f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2485f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CurrentContendedMonitorCommand = 9;
2495f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2505f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte StopCommand = 10;
2515f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2525f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte InterruptCommand = 11;
2535f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2545f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SuspendCountCommand = 12;
2555f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2565f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        //New command for Java 6
2575f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte OwnedMonitorsStackDepthInfoCommand = 13;
2585f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2595f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ForceEarlyReturnCommand = 14;
2605f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
2615f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2625f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
2635f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ThreadGroupReference Command Set constants.
2645f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
2655f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ThreadGroupReferenceCommandSet {
2665f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2675f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 12;
2685f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2695f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte NameCommand = 1;
2705f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2715f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ParentCommand = 2;
2725f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2735f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ChildrenCommand = 3;
2745f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
2755f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2765f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
2775f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ArrayReference Command Set constants.
2785f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
2795f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ArrayReferenceCommandSet {
2805f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2815f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 13;
2825f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2835f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte LengthCommand = 1;
2845f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2855f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte GetValuesCommand = 2;
2865f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2875f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SetValuesCommand = 3;
2885f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
2895f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2905f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
2915f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ClassLoaderReference Command Set constants.
2925f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
2935f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ClassLoaderReferenceCommandSet {
2945f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2955f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 14;
2965f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
2975f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte VisibleClassesCommand = 1;
2985f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
2995f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3005f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
3015f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP EventRequest Command Set constants.
3025f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
3035f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class EventRequestCommandSet {
3045f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3055f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 15;
3065f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3075f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SetCommand = 1;
3085f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3095f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ClearCommand = 2;
3105f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3115f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ClearAllBreakpointsCommand = 3;
3125f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
3135f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3145f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
3155f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP StackFrame Command Set constants.
3165f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
3175f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class StackFrameCommandSet {
3185f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3195f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 16;
3205f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3215f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte GetValuesCommand = 1;
3225f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3235f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte SetValuesCommand = 2;
3245f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3255f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ThisObjectCommand = 3;
3265f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3275f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte PopFramesCommand = 4;
3285f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
3295f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3305f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
3315f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP ClassObjectReference Command Set constants.
3325f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
3335f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class ClassObjectReferenceCommandSet {
3345f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3355f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 17;
3365f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3375f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte ReflectedTypeCommand = 1;
3385f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
3395f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3405f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    /**
3415f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     * JDWP Event Command Set constants.
3425f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes     */
3435f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    public class EventCommandSet {
3445f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3455f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CommandSetID = 64;
3465f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3475f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes        public static final byte CompositeCommand = 100;
3485f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes    }
3495f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes
3505f0a23683aa603d8c50b6dd071a565821b76067bElliott Hughes}
351