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, updateUI
addInstanceFilter, 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, typeMatchesClassFilters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
track
public 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)
Breakpoint
createOrWaitPrepare
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)
Breakpoint
getEventMessage
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()