blob: 5c1c28f1008712753e583f9323a98279a38957c6 [file] [log] [blame]
package org.eclipse.jdt.internal.debug.core;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
/**
* Defines constants for the JDI debug model plug-in.
* <p>
* Constants only; not intended to be implemented.
* </p>
* <p>
* <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to
* change significantly before reaching stability. It is being made available at this early stage to solicit feedback
* from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken
* (repeatedly) as the API evolves.
* </p>
*/
public interface IJavaDebugConstants {
/**
* Java breakpoint marker type
* (value <code>"org.eclipse.jdt.debug.javaBreakpointMarker"</code>).
*/
public static final String JAVA_BREAKPOINT= "org.eclipse.jdt.debug.javaBreakpointMarker"; //$NON-NLS-1$
/**
* Java line breakpoint marker type
* (value <code>"org.eclipse.jdt.debug.javaLineBreakpointMarker"</code>).
*/
public static final String JAVA_LINE_BREAKPOINT = "org.eclipse.jdt.debug.javaLineBreakpointMarker"; //$NON-NLS-1$
/**
* Java run-to-line breakpoint marker type
* (value <code>"org.eclipse.jdt.debug.javaRunToLineBreakpointMarker"</code>).
*/
public static final String JAVA_RUN_TO_LINE_BREAKPOINT = "org.eclipse.jdt.debug.javaRunToLineBreakpointMarker"; //$NON-NLS-1$
/**
* Java exception breakpoint marker type
* (value <code>"org.eclipse.jdt.debug.javaExceptionBreakpointMarker"</code>).
*/
public static final String JAVA_EXCEPTION_BREAKPOINT = "org.eclipse.jdt.debug.javaExceptionBreakpointMarker"; //$NON-NLS-1$
/**
* Java watchpoint marker type
* (value <code>"org.eclipse.jdt.debug.javaWatchpointMarker"</code>).
*/
public static final String JAVA_WATCHPOINT= "org.eclipse.jdt.debug.javaWatchpointMarker"; //$NON-NLS-1$
/**
* Java method entry breakpoint marker type
* (value <code>"org.eclipse.jdt.debug.javaMethodEntryBreakpointMarker"</code>).
*/
public static final String JAVA_METHOD_ENTRY_BREAKPOINT = "org.eclipse.jdt.debug.javaMethodEntryBreakpointMarker"; //$NON-NLS-1$
/**
* Pattern breakpoint marker type
* (value <code>"org.eclipse.jdt.debug.patternBreakpointMarker"</code>).
*/
public static final String PATTERN_BREAKPOINT = "org.eclipse.jdt.debug.patternBreakpointMarker"; //$NON-NLS-1$
/**
* Snippet support line breakpoint marker type
* (value <code>"org.eclipse.jdt.debug.snippetSupportLineBreakpointMarker"</code>).
*/
public static final String SNIPPET_SUPPORT_LINE_BREAKPOINT= "org.eclipse.jdt.debug.snippetSupportLineBreakpointMarker"; //$NON-NLS-1$
/**
* Breakpoint attribute storing the handle identifier of the Java element
* corresponding to the type in which a breakpoint is contained
* (value <code>"typeHandle"</code>). This attribute is a <code>String</code>.
*/
public static final String TYPE_HANDLE = "typeHandle"; //$NON-NLS-1$
/**
* Breakpoint attribute storing the handle identifier of the Java element
* corresponding to the field on which a breakpoint is set
* (value <code>"fieldHandle"</code>). This attribute is a <code>String</code>.
*/
public static final String FIELD_HANDLE= "fieldHandle"; //$NON-NLS-1$
/**
* Breakpoint attribute storing the handle identifier of the Java element
* corresponding to the method in which a breakpoint is contained
* (value <code>"methodHandle"</code>). This attribute is a <code>String</code>.
*/
public static final String METHOD_HANDLE = "methodHandle"; //$NON-NLS-1$
/**
* Breakpoint attribute storing the pattern identifier of the source
* file in which a breakpoint is created
* (value <code>"patternHandle"</code>). This attribute is a <code>String</code>.
*/
public static final String PATTERN = "pattern"; //$NON-NLS-1$
/**
* Breakpoint attribute storing the number of debug targets a
* breakpoint is installed in (value <code>"installCount"</code>).
* This attribute is a <code>int</code>.
*/
public static final String INSTALL_COUNT = "installCount"; //$NON-NLS-1$
/**
* Breakpoint attribute storing a breakpoint's hit count value
* (value <code>"hitCount"</code>). This attribute is stored as an
* <code>int</code>.
*/
public static final String HIT_COUNT = "hitCount"; //$NON-NLS-1$
/**
* Breakpoint attribute storing the expired value (value <code>"expired"</code>).
* This attribute is stored as a <code>boolean</code>. Once a hit count has
* been reached, a breakpoint is considered to be "expired".
*/
public static final String EXPIRED = "expired"; //$NON-NLS-1$
/**
* Exception breakpoint attribute storing the suspend on caught value
* (value <code>"caught"</code>). This attribute is stored as a <code>boolean</code>.
* When this attribute is <code>true</code>, a caught exception of the associated
* type will cause excecution to suspend .
*/
public static final String CAUGHT = "caught"; //$NON-NLS-1$
/**
* Exception breakpoint attribute storing the suspend on uncaught value
* (value <code>"uncaught"</code>). This attribute is stored as a
* <code>boolean</code>. When this attribute is <code>true</code>, an uncaught
* exception of the associated type will cause excecution to suspend. .
*/
public static final String UNCAUGHT = "uncaught"; //$NON-NLS-1$
/**
* Exception breakpoint attribute storing the checked value (value <code>"checked"</code>).
* This attribute is stored as a <code>boolean</code>, indicating whether an
* exception is a checked exception.
*/
public static final String CHECKED = "checked"; //$NON-NLS-1$
/**
* Watchpoint attribute storing the access value (value <code>"access"</code>).
* This attribute is stored as a <code>boolean</code>, indicating whether a
* watchpoint is an access watchpoint.
*/
public static final String ACCESS= "access"; //$NON-NLS-1$
/**
* Watchpoint attribute storing the modification value (value <code>"modification"</code>).
* This attribute is stored as a <code>boolean</code>, indicating whether a
* watchpoint is a modification watchpoint.
*/
public static final String MODIFICATION= "modification"; //$NON-NLS-1$
/**
* Watchpoint attribute storing the auto_disabled value (value <code>"auto_disabled"</code>).
* This attribute is stored as a <code>boolean</code>, indicating whether a
* watchpoint has been auto-disabled (as opposed to being disabled explicitly by the user)
*/
public static final String AUTO_DISABLED="auto_disabled"; //$NON-NLS-1$
}