public abstract class JavaLineBreakpointTypeBase<P extends JavaBreakpointProperties> extends XLineBreakpointType<P> implements JavaBreakpointType<P>
XLineBreakpointType.XLineBreakpointAllVariant, XLineBreakpointType.XLineBreakpointVariant, XLineBreakpointType.XLinePsiElementBreakpointVariantXBreakpointType.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, getTemporaryIconaddBreakpoint, createCustomConditionsPanel, createCustomPropertiesPanel, createCustomPropertiesPanel, createCustomTopPropertiesPanel, createProperties, getBreakpointComparator, getBreakpointsDialogHelpTopic, getDefaultSuspendPolicy, getDisabledIcon, getEditorsProvider, getEnabledIcon, getGroupingRules, getId, getInactiveDependentIcon, getMutedDisabledIcon, getMutedEnabledIcon, getPendingIcon, getSuspendNoneIcon, getTitle, getVisibleStandardPanels, isAddBreakpointButtonVisible, shouldShowInBreakpointsDialog, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateJavaBreakpointpublic 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>