public class JavaMethodBreakpointType extends JavaLineBreakpointTypeBase<JavaMethodBreakpointProperties>
XLineBreakpointType.XLineBreakpointAllVariant, XLineBreakpointType.XLineBreakpointVariant, XLineBreakpointType.XLinePsiElementBreakpointVariant
XBreakpointType.StandardPanels, XBreakpointType.XBreakpointCreator<P extends XBreakpointProperties>
EXTENSION_POINT_NAME
Constructor and Description |
---|
JavaMethodBreakpointType() |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeHitInOtherPlaces()
Return true if this breakpoint could be hit on lines other than the one specified,
an example is method breakpoint in java - it could be hit on any method overriding the one specified
|
boolean |
canPutAt(VirtualFile file,
int line,
Project project)
Return
true |
JavaMethodBreakpointProperties |
createBreakpointProperties(VirtualFile file,
int line)
return non-null value if a breakpoint should have specific properties besides containing file and line.
|
XBreakpointCustomPropertiesPanel |
createCustomPropertiesPanel(Project project) |
Breakpoint<JavaMethodBreakpointProperties> |
createJavaBreakpoint(Project project,
XBreakpoint breakpoint) |
JavaMethodBreakpointProperties |
createProperties() |
javax.swing.Icon |
getDisabledIcon() |
java.lang.String |
getDisplayName() |
javax.swing.Icon |
getEnabledIcon() |
protected java.lang.String |
getHelpID() |
javax.swing.Icon |
getInactiveDependentIcon() |
javax.swing.Icon |
getMutedDisabledIcon() |
javax.swing.Icon |
getMutedEnabledIcon() |
java.lang.String |
getShortText(XLineBreakpoint<JavaMethodBreakpointProperties> breakpoint) |
javax.swing.Icon |
getSuspendNoneIcon() |
canPutAtElement, createCustomRightPropertiesPanel, getAdditionalPopupMenuActions, getDisplayText, getEditorsProvider, isSuspendThreadSupported
computeVariants, computeVariantsAsync, createDefaultBreakpoint, getHighlightRange, getPriority, getSourcePosition, getTemporaryIcon
addBreakpoint, createCustomConditionsPanel, createCustomPropertiesPanel, createCustomTopPropertiesPanel, getBreakpointComparator, getBreakpointsDialogHelpTopic, getDefaultSuspendPolicy, getEditorsProvider, getGroupingRules, getId, getPendingIcon, getTitle, getVisibleStandardPanels, isAddBreakpointButtonVisible, shouldShowInBreakpointsDialog, toString
public javax.swing.Icon getEnabledIcon()
getEnabledIcon
in class XBreakpointType<XLineBreakpoint<JavaMethodBreakpointProperties>,JavaMethodBreakpointProperties>
public javax.swing.Icon getDisabledIcon()
public javax.swing.Icon getSuspendNoneIcon()
public javax.swing.Icon getMutedEnabledIcon()
public javax.swing.Icon getMutedDisabledIcon()
public javax.swing.Icon getInactiveDependentIcon()
getInactiveDependentIcon
in class XBreakpointType<XLineBreakpoint<JavaMethodBreakpointProperties>,JavaMethodBreakpointProperties>
protected java.lang.String getHelpID()
public java.lang.String getDisplayName()
public java.lang.String getShortText(XLineBreakpoint<JavaMethodBreakpointProperties> breakpoint)
getShortText
in class XLineBreakpointType<JavaMethodBreakpointProperties>
public XBreakpointCustomPropertiesPanel createCustomPropertiesPanel(Project project)
public JavaMethodBreakpointProperties createProperties()
public JavaMethodBreakpointProperties createBreakpointProperties(VirtualFile file, int line)
XLineBreakpointType
XBreakpoint
instance and can be obtained by using XBreakpoint.getProperties()
methodcreateBreakpointProperties
in class XLineBreakpointType<JavaMethodBreakpointProperties>
public Breakpoint<JavaMethodBreakpointProperties> createJavaBreakpoint(Project project, XBreakpoint breakpoint)
public boolean canBeHitInOtherPlaces()
XLineBreakpointType
canBeHitInOtherPlaces
in class XLineBreakpointType<JavaMethodBreakpointProperties>
public boolean canPutAt(VirtualFile file, int line, Project project)
XLineBreakpointType
true if breakpoint can be put on line
in file
canPutAt
in class XLineBreakpointType<JavaMethodBreakpointProperties>