1/*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements.  See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License.  You may obtain a copy of the License at
8 *
9 *     http://www.apache.org/licenses/LICENSE-2.0
10 *
11 *  Unless required by applicable law or agreed to in writing, software
12 *  distributed under the License is distributed on an "AS IS" BASIS,
13 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 *
15 *  See the License for the specific language governing permissions and
16 *  limitations under the License.
17 */
18
19/**
20 * @author Aleksey V. Yantsen
21 */
22
23/**
24 * Created on 12.01.2004
25 */
26package org.apache.harmony.jpda.tests.framework.jdwp;
27
28/**
29 * This class defines capabilities from JDWP specifications.
30 */
31public class Capabilities {
32    // Target VM Capabilities
33    public boolean canWatchFieldModification        = false;
34
35    public boolean canWatchFieldAccess              = false;
36
37    public boolean canGetBytecodes                  = false;
38
39    public boolean canGetSyntheticAttribute         = false;
40
41    public boolean canGetOwnedMonitorInfo           = false;
42
43    public boolean canGetCurrentContendedMonitor    = false;
44
45    public boolean canGetMonitorInfo                = false;
46
47    public boolean canRedefineClasses               = false;
48
49    public boolean canAddMethod                     = false;
50
51    public boolean canUnrestrictedlyRedefineClasses = false;
52
53    public boolean canPopFrames                     = false;
54
55    public boolean canUseInstanceFilters            = false;
56
57    public boolean canGetSourceDebugExtension       = false;
58
59    public boolean canRequestVMDeathEvent           = false;
60
61    public boolean canSetDefaultStratum             = false;
62
63    public boolean canGetInstanceInfo               = false;
64
65    public boolean reserved17                       = false;
66
67    public boolean canGetMonitorFrameInfo           = false;
68
69    public boolean canUseSourceNameFilters          = false;
70
71    public boolean canGetConstantPool               = false;
72
73    public boolean canForceEarlyReturn              = false;
74
75    public boolean reserved22                       = false;
76
77    public boolean reserved23                       = false;
78
79    public boolean reserved24                       = false;
80
81    public boolean reserved25                       = false;
82
83    public boolean reserved26                       = false;
84
85    public boolean reserved27                       = false;
86
87    public boolean reserved28                       = false;
88
89    public boolean reserved29                       = false;
90
91    public boolean reserved30                       = false;
92
93    public boolean reserved31                       = false;
94
95    public boolean reserved32                       = false;
96}