gnu.classpath.jdwp

Class JdwpConstants.ModKind

Enclosing Class:
JdwpConstants

public static final class JdwpConstants.ModKind
extends Object

Field Summary

static byte
CLASS_EXCLUDE
Restricts reported events to those for classes whose name does not match the given restricted regular expression.
static byte
CLASS_MATCH
Restricts reported events to those for classes whose name matches the given restricted regular expression.
static byte
CLASS_ONLY
For class prepare events, restricts generated events to be the preparation of the given reference type and any subtypes.
static byte
CONDITIONAL
Conditional on expression
static byte
COUNT
Limit the requested event to be reported at most once after a given number of occurrences.
static byte
EXCEPTION_ONLY
Restricts reported exceptions by their class and whether they are caught or uncaught.
static byte
FIELD_ONLY
Restricts reported events to those that occur for a given field.
static byte
INSTANCE_ONLY
Restricts reported events to those whose active 'this' object is the given object.
static byte
LOCATION_ONLY
Restricts reported events to those that occur at the given location.
static byte
STEP
Restricts reported step events to those which satisfy depth and size constraints.
static byte
THREAD_ONLY
Restricts reported events to those in the given thread.

Method Summary

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

CLASS_EXCLUDE

public static final byte CLASS_EXCLUDE
Restricts reported events to those for classes whose name does not match the given restricted regular expression. For class prepare events, the prepared class name is matched. For class unload events, the unloaded class name is matched. For other events, the class name of the event's location is matched. May be used with any event except thread start and thread end.
Field Value:
6

CLASS_MATCH

public static final byte CLASS_MATCH
Restricts reported events to those for classes whose name matches the given restricted regular expression. For class prepare events, the prepared class name is matched. For class unload events, the unloaded class name is matched. For other events, the class name of the event's location is matched. May be used with any event except thread start and thread end.
Field Value:
5

CLASS_ONLY

public static final byte CLASS_ONLY
For class prepare events, restricts generated events to be the preparation of the given reference type and any subtypes. For other events, restricts the generated events to those where location is in the given reference type or any of its subtypes. An event will be generated for any location in a reference type that can be safely cast to the given reference type. May be used with any event except class unload, thread start, and thread end.
Field Value:
4

CONDITIONAL

public static final byte CONDITIONAL
Conditional on expression
Field Value:
2

COUNT

public static final byte COUNT
Limit the requested event to be reported at most once after a given number of occurrences. May be used with any event.
Field Value:
1

EXCEPTION_ONLY

public static final byte EXCEPTION_ONLY
Restricts reported exceptions by their class and whether they are caught or uncaught. May be used with exception event kinds only.
Field Value:
8

FIELD_ONLY

public static final byte FIELD_ONLY
Restricts reported events to those that occur for a given field. May be used with field access and field modification event kinds only.
Field Value:
9

INSTANCE_ONLY

public static final byte INSTANCE_ONLY
Restricts reported events to those whose active 'this' object is the given object. Match value is the null object for static methods. May be used with any event except class prepare, class unload, thread start, and thread end.
Field Value:
11

LOCATION_ONLY

public static final byte LOCATION_ONLY
Restricts reported events to those that occur at the given location. May be used with breakpoint, field access, field modification, step, and exception event kinds.
Field Value:
7

STEP

public static final byte STEP
Restricts reported step events to those which satisfy depth and size constraints. May be used with step event kinds only.
Field Value:
10

THREAD_ONLY

public static final byte THREAD_ONLY
Restricts reported events to those in the given thread. May be used with any event except for class unload.
Field Value:
3

JdwpConstants.java -- Constants defined by JDWP 1.4 specification Copyright (C) 2005 Free Software Foundation This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.