diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointManager.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointManager.java index e545dbc30301..9e76d0157ec8 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointManager.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointManager.java @@ -178,7 +178,7 @@ public class BreakpointManager { typeCls = JavaExceptionBreakpointType.class; } if (typeCls != null) { - XBreakpointType, ?> type = XDebuggerUtil.getInstance().findBreakpointType(typeCls); + XBreakpointType type = XDebuggerUtil.getInstance().findBreakpointType(typeCls); ((XBreakpointManagerImpl)getXBreakpointManager()).getBreakpointDefaults(type).setSuspendPolicy(Breakpoint.transformSuspendPolicy(defaults.getSuspendPolicy())); } } @@ -241,7 +241,7 @@ public class BreakpointManager { @NotNull public ExceptionBreakpoint addExceptionBreakpoint(@NotNull final String exceptionClassName, final String packageName) { ApplicationManager.getApplication().assertIsDispatchThread(); - final JavaExceptionBreakpointType type = (JavaExceptionBreakpointType)XDebuggerUtil.getInstance().findBreakpointType(JavaExceptionBreakpointType.class); + final JavaExceptionBreakpointType type = XDebuggerUtil.getInstance().findBreakpointType(JavaExceptionBreakpointType.class); return ApplicationManager.getApplication().runWriteAction(new Computable() { @Override public ExceptionBreakpoint compute() { @@ -370,7 +370,7 @@ public class BreakpointManager { final Element breakpointElement = group.getChild("breakpoint"); if (breakpointElement != null) { XBreakpointManager manager = XDebuggerManager.getInstance(myProject).getBreakpointManager(); - JavaExceptionBreakpointType type = (JavaExceptionBreakpointType)XDebuggerUtil.getInstance().findBreakpointType(JavaExceptionBreakpointType.class); + JavaExceptionBreakpointType type = XDebuggerUtil.getInstance().findBreakpointType(JavaExceptionBreakpointType.class); XBreakpoint xBreakpoint = manager.getDefaultBreakpoint(type); Breakpoint breakpoint = getJavaBreakpoint(xBreakpoint); if (breakpoint != null) { diff --git a/platform/xdebugger-api/src/com/intellij/xdebugger/XDebuggerUtil.java b/platform/xdebugger-api/src/com/intellij/xdebugger/XDebuggerUtil.java index 5bf5b68344f4..f290b12a65b0 100644 --- a/platform/xdebugger-api/src/com/intellij/xdebugger/XDebuggerUtil.java +++ b/platform/xdebugger-api/src/com/intellij/xdebugger/XDebuggerUtil.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -70,7 +70,7 @@ public abstract class XDebuggerUtil { public abstract void removeBreakpoint(Project project, XBreakpoint breakpoint); - public abstract > XBreakpointType findBreakpointType(@NotNull Class> typeClass); + public abstract T findBreakpointType(@NotNull Class typeClass); /** * Create {@link XSourcePosition} instance by line number diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java index dda2d745a3dd..968774ded3aa 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -282,7 +282,7 @@ public class XDebuggerUtilImpl extends XDebuggerUtil { } @Override - public > XBreakpointType findBreakpointType(@NotNull Class> typeClass) { + public T findBreakpointType(@NotNull Class typeClass) { if (myBreakpointTypeByClass == null) { myBreakpointTypeByClass = new THashMap, XBreakpointType>(); for (XBreakpointType breakpointType : XBreakpointUtil.getBreakpointTypes()) { @@ -291,7 +291,7 @@ public class XDebuggerUtilImpl extends XDebuggerUtil { } XBreakpointType type = myBreakpointTypeByClass.get(typeClass); //noinspection unchecked - return (XBreakpointType)type; + return (T)type; } @Override