public class LineBreakpoint<P extends JavaBreakpointProperties> extends BreakpointWithHighlighter<P>
LocatableEventRequestor.EventProcessingException| Modifier and Type | Field and Description |
|---|---|
static Key<LineBreakpoint> |
CATEGORY |
DATA_KEY, myCachedVerifiedState, myProject| Modifier | Constructor and Description |
|---|---|
protected |
LineBreakpoint(Project project,
XBreakpoint xBreakpoint) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptLocation(DebugProcessImpl debugProcess,
com.sun.jdi.ReferenceType classType,
com.sun.jdi.Location loc) |
static boolean |
canAddLineBreakpoint(Project project,
Document document,
int lineIndex) |
static LineBreakpoint |
create(Project project,
XBreakpoint xBreakpoint) |
protected void |
createOrWaitPrepare(DebugProcessImpl debugProcess,
java.lang.String classToBeLoaded)
Associates breakpoint with class.
|
protected void |
createRequestForPreparedClass(DebugProcessImpl debugProcess,
com.sun.jdi.ReferenceType classType) |
Key<LineBreakpoint> |
getCategory() |
protected javax.swing.Icon |
getDisabledIcon(boolean isMuted) |
java.lang.String |
getDisplayName() |
PsiElement |
getEvaluationElement() |
java.lang.String |
getEventMessage(com.sun.jdi.event.LocatableEvent event)
returns UI representation
|
java.lang.String |
getMethodName() |
java.lang.String |
getShortName() |
protected javax.swing.Icon |
getVerifiedIcon(boolean isMuted) |
protected javax.swing.Icon |
getVerifiedWarningsIcon(boolean isMuted) |
protected JavaLineBreakpointType |
getXBreakpointType() |
createRequest, getClassName, getDescription, getDocument, getFileName, getIcon, getInvalidIcon, getLineIndex, getPackageName, getPsiClass, getPsiClassAt, getSetIcon, getShortClassName, getSourcePosition, getValidatingIcon, init, isAt, isMuted, isPositionValid, isValid, isVisible, processClassPrepare, readExternal, reload, reload, setVisible, toString, updateUIaddInstanceFilter, calculateEventClass, createOrWaitPrepare, customizeRenderer, evaluateCondition, fireBreakpointChanged, getClassExclusionFilters, getClassFilters, getCondition, getCountFilter, getInstanceFilters, getLogMessage, getProject, getProperties, getStackTrace, getSuspendPolicy, getThisObject, getXBreakpoint, isClassFiltersEnabled, isConditionEnabled, isCountFilterEnabled, isEnabled, isInstanceFiltersEnabled, isLogEnabled, isLogExpressionEnabled, isLogStack, isObsolete, isRemoveAfterHit, isSuspend, markVerified, processLocatableEvent, setClassExclusionFilters, setClassFilters, setClassFiltersEnabled, setCondition, setCountFilter, setCountFilterEnabled, setEnabled, setInstanceFilters, setInstanceFiltersEnabled, setLogEnabled, setRemoveAfterHit, setSuspendPolicy, shouldCreateRequest, shouldCreateRequest, typeMatchesClassFiltersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittrackpublic static final Key<LineBreakpoint> CATEGORY
protected LineBreakpoint(Project project, XBreakpoint xBreakpoint)
protected javax.swing.Icon getDisabledIcon(boolean isMuted)
getDisabledIcon in class BreakpointWithHighlighter<P extends JavaBreakpointProperties>protected javax.swing.Icon getVerifiedIcon(boolean isMuted)
getVerifiedIcon in class BreakpointWithHighlighter<P extends JavaBreakpointProperties>protected javax.swing.Icon getVerifiedWarningsIcon(boolean isMuted)
getVerifiedWarningsIcon in class BreakpointWithHighlighter<P extends JavaBreakpointProperties>public Key<LineBreakpoint> getCategory()
getCategory in class BreakpointWithHighlighter<P extends JavaBreakpointProperties>protected void createOrWaitPrepare(DebugProcessImpl debugProcess, java.lang.String classToBeLoaded)
BreakpointcreateOrWaitPrepare in class Breakpoint<P extends JavaBreakpointProperties>debugProcess - the requesting processprotected void createRequestForPreparedClass(DebugProcessImpl debugProcess, com.sun.jdi.ReferenceType classType)
createRequestForPreparedClass in class BreakpointWithHighlighter<P extends JavaBreakpointProperties>protected boolean acceptLocation(DebugProcessImpl debugProcess, com.sun.jdi.ReferenceType classType, com.sun.jdi.Location loc)
protected JavaLineBreakpointType getXBreakpointType()
public java.lang.String getShortName()
getShortName in class Breakpoint<P extends JavaBreakpointProperties>public java.lang.String getDisplayName()
getDisplayName in class Breakpoint<P extends JavaBreakpointProperties>public java.lang.String getEventMessage(com.sun.jdi.event.LocatableEvent event)
BreakpointgetEventMessage in class Breakpoint<P extends JavaBreakpointProperties>public PsiElement getEvaluationElement()
getEvaluationElement in class Breakpoint<P extends JavaBreakpointProperties>public static LineBreakpoint create(Project project, XBreakpoint xBreakpoint)
public static boolean canAddLineBreakpoint(Project project, Document document, int lineIndex)
public java.lang.String getMethodName()