public class MethodBreakpoint extends BreakpointWithHighlighter<JavaMethodBreakpointProperties> implements MethodBreakpointBase
LocatableEventRequestor.EventProcessingException| Modifier and Type | Field and Description |
|---|---|
static Key<MethodBreakpoint> |
CATEGORY |
DATA_KEY, myCachedVerifiedState, myProjectMETHOD_ENTRY_KEY| Modifier | Constructor and Description |
|---|---|
protected |
MethodBreakpoint(Project project,
XBreakpoint breakpoint) |
| Modifier and Type | Method and Description |
|---|---|
static MethodBreakpoint |
create(Project project,
XBreakpoint xBreakpoint) |
protected void |
createRequestForPreparedClass(DebugProcessImpl debugProcess,
com.sun.jdi.ReferenceType classType) |
void |
disableEmulation() |
boolean |
evaluateCondition(EvaluationContextImpl context,
com.sun.jdi.event.LocatableEvent event) |
Key<MethodBreakpoint> |
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
|
protected javax.swing.Icon |
getVerifiedIcon(boolean isMuted) |
protected javax.swing.Icon |
getVerifiedWarningsIcon(boolean isMuted) |
boolean |
isEmulated() |
boolean |
isStatic() |
boolean |
isValid() |
boolean |
isWatchEntry() |
boolean |
isWatchExit() |
boolean |
matchesEvent(com.sun.jdi.event.LocatableEvent event,
DebugProcessImpl process) |
<any> |
matchingMethods(<any> methods,
DebugProcessImpl debugProcess) |
void |
readExternal(Element breakpointNode) |
void |
reload() |
createRequest, getClassName, getDescription, getDocument, getFileName, getIcon, getInvalidIcon, getLineIndex, getPackageName, getPsiClass, getPsiClassAt, getSetIcon, getShortClassName, getSourcePosition, getValidatingIcon, init, isAt, isMuted, isPositionValid, isVisible, processClassPrepare, reload, setVisible, toString, updateUIaddInstanceFilter, calculateEventClass, createOrWaitPrepare, createOrWaitPrepare, customizeRenderer, fireBreakpointChanged, getClassExclusionFilters, getClassFilters, getCondition, getCountFilter, getInstanceFilters, getLogMessage, getProject, getProperties, getShortName, 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, waitcanBeEmulated, disableEmulation, getXBreakpointgetClassExclusionFilters, getClassFilters, getCountFilter, getInstanceFilters, getSuspendPolicy, isClassFiltersEnabled, isConditionEnabled, isCountFilterEnabled, isInstanceFiltersEnabledprocessLocatableEventtrackpublic static final Key<MethodBreakpoint> CATEGORY
protected MethodBreakpoint(Project project, XBreakpoint breakpoint)
public boolean isStatic()
public Key<MethodBreakpoint> getCategory()
getCategory in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>public boolean isValid()
isValid in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>public void reload()
reload in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>public void disableEmulation()
disableEmulation in interface MethodBreakpointBaseprotected void createRequestForPreparedClass(DebugProcessImpl debugProcess, com.sun.jdi.ReferenceType classType)
createRequestForPreparedClass in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>public java.lang.String getEventMessage(com.sun.jdi.event.LocatableEvent event)
BreakpointgetEventMessage in class Breakpoint<JavaMethodBreakpointProperties>public PsiElement getEvaluationElement()
getEvaluationElement in class Breakpoint<JavaMethodBreakpointProperties>protected javax.swing.Icon getDisabledIcon(boolean isMuted)
getDisabledIcon in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>protected javax.swing.Icon getVerifiedIcon(boolean isMuted)
getVerifiedIcon in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>protected javax.swing.Icon getVerifiedWarningsIcon(boolean isMuted)
getVerifiedWarningsIcon in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>public java.lang.String getDisplayName()
getDisplayName in class Breakpoint<JavaMethodBreakpointProperties>public boolean evaluateCondition(EvaluationContextImpl context, com.sun.jdi.event.LocatableEvent event) throws EvaluateException
evaluateCondition in class Breakpoint<JavaMethodBreakpointProperties>EvaluateExceptionpublic boolean matchesEvent(com.sun.jdi.event.LocatableEvent event,
DebugProcessImpl process)
throws EvaluateException
EvaluateExceptionpublic static MethodBreakpoint create(Project project, XBreakpoint xBreakpoint)
public void readExternal(Element breakpointNode)
throws InvalidDataException
readExternal in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>InvalidDataExceptionpublic boolean isEmulated()
public boolean isWatchEntry()
isWatchEntry in interface MethodBreakpointBasepublic boolean isWatchExit()
isWatchExit in interface MethodBreakpointBasepublic <any> matchingMethods(<any> methods,
DebugProcessImpl debugProcess)
matchingMethods in interface MethodBreakpointBase