public class MethodBreakpoint extends BreakpointWithHighlighter<JavaMethodBreakpointProperties> implements MethodBreakpointBase
LocatableEventRequestor.EventProcessingException
Modifier and Type | Field and Description |
---|---|
static Key<MethodBreakpoint> |
CATEGORY |
DATA_KEY, myCachedVerifiedState, myProject
METHOD_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, updateUI
addInstanceFilter, 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, typeMatchesClassFilters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canBeEmulated, disableEmulation, getXBreakpoint
getClassExclusionFilters, getClassFilters, getCountFilter, getInstanceFilters, getSuspendPolicy, isClassFiltersEnabled, isConditionEnabled, isCountFilterEnabled, isInstanceFiltersEnabled
processLocatableEvent
track
public 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 MethodBreakpointBase
protected 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)
Breakpoint
getEventMessage
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>
EvaluateException
public boolean matchesEvent(com.sun.jdi.event.LocatableEvent event, DebugProcessImpl process) throws EvaluateException
EvaluateException
public static MethodBreakpoint create(Project project, XBreakpoint xBreakpoint)
public void readExternal(Element breakpointNode) throws InvalidDataException
readExternal
in class BreakpointWithHighlighter<JavaMethodBreakpointProperties>
InvalidDataException
public boolean isEmulated()
public boolean isWatchEntry()
isWatchEntry
in interface MethodBreakpointBase
public boolean isWatchExit()
isWatchExit
in interface MethodBreakpointBase
public <any> matchingMethods(<any> methods, DebugProcessImpl debugProcess)
matchingMethods
in interface MethodBreakpointBase