public abstract class JavaLineBreakpointTypeBase<P extends JavaBreakpointProperties> extends XLineBreakpointType<P> implements JavaBreakpointType<P>
XLineBreakpointType.XLineBreakpointAllVariant, XLineBreakpointType.XLineBreakpointVariant, XLineBreakpointType.XLinePsiElementBreakpointVariant
XBreakpointType.StandardPanels, XBreakpointType.XBreakpointCreator<P extends XBreakpointProperties>
EXTENSION_POINT_NAME
Constructor and Description |
---|
JavaLineBreakpointTypeBase(java.lang.String id,
java.lang.String title) |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
canPutAtElement(VirtualFile file,
int line,
Project project,
PairFunction<? super PsiElement,? super Document,java.lang.Boolean> processor) |
XBreakpointCustomPropertiesPanel<XLineBreakpoint<P>> |
createCustomRightPropertiesPanel(Project project) |
java.util.List<? extends AnAction> |
getAdditionalPopupMenuActions(XLineBreakpoint<P> breakpoint,
XDebugSession currentSession) |
java.lang.String |
getDisplayText(XLineBreakpoint<P> breakpoint) |
XDebuggerEditorsProvider |
getEditorsProvider(XLineBreakpoint<P> breakpoint,
Project project) |
boolean |
isSuspendThreadSupported() |
canBeHitInOtherPlaces, canPutAt, computeVariants, computeVariantsAsync, createBreakpointProperties, createDefaultBreakpoint, getHighlightRange, getPriority, getShortText, getSourcePosition, getTemporaryIcon
addBreakpoint, createCustomConditionsPanel, createCustomPropertiesPanel, createCustomPropertiesPanel, createCustomTopPropertiesPanel, createProperties, getBreakpointComparator, getBreakpointsDialogHelpTopic, getDefaultSuspendPolicy, getDisabledIcon, getEditorsProvider, getEnabledIcon, getGroupingRules, getId, getInactiveDependentIcon, getMutedDisabledIcon, getMutedEnabledIcon, getPendingIcon, getSuspendNoneIcon, getTitle, getVisibleStandardPanels, isAddBreakpointButtonVisible, shouldShowInBreakpointsDialog, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createJavaBreakpoint
public JavaLineBreakpointTypeBase(java.lang.String id, java.lang.String title)
public final boolean isSuspendThreadSupported()
isSuspendThreadSupported
in class XBreakpointType<XLineBreakpoint<P extends JavaBreakpointProperties>,P extends JavaBreakpointProperties>
true
if suspending only one thread is supportedpublic final XBreakpointCustomPropertiesPanel<XLineBreakpoint<P>> createCustomRightPropertiesPanel(Project project)
createCustomRightPropertiesPanel
in class XBreakpointType<XLineBreakpoint<P extends JavaBreakpointProperties>,P extends JavaBreakpointProperties>
public final XDebuggerEditorsProvider getEditorsProvider(XLineBreakpoint<P> breakpoint, Project project)
getEditorsProvider
in class XBreakpointType<XLineBreakpoint<P extends JavaBreakpointProperties>,P extends JavaBreakpointProperties>
public java.lang.String getDisplayText(XLineBreakpoint<P> breakpoint)
getDisplayText
in class XLineBreakpointType<P extends JavaBreakpointProperties>
protected static boolean canPutAtElement(VirtualFile file, int line, Project project, PairFunction<? super PsiElement,? super Document,java.lang.Boolean> processor)
public java.util.List<? extends AnAction> getAdditionalPopupMenuActions(XLineBreakpoint<P> breakpoint, XDebugSession currentSession)
getAdditionalPopupMenuActions
in class XLineBreakpointType<P extends JavaBreakpointProperties>