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