Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Intellij Community
Commits
b7558190
Commit
b7558190
authored
7 years ago
by
Vitaliy.Bibaev
Browse files
Options
Download
Email Patches
Plain Diff
Move AndroidUtil.isAndroidVM into DebuggerUtils
parent
1b69213f
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
java/debugger/impl/src/com/intellij/debugger/memory/ui/ClassesFilteredView.java
+1
-1
.../com/intellij/debugger/memory/ui/ClassesFilteredView.java
java/debugger/impl/src/com/intellij/debugger/memory/ui/InstancesWindow.java
+2
-1
.../src/com/intellij/debugger/memory/ui/InstancesWindow.java
java/debugger/impl/src/com/intellij/debugger/memory/utils/AndroidUtil.java
+0
-9
...l/src/com/intellij/debugger/memory/utils/AndroidUtil.java
java/debugger/openapi/src/com/intellij/debugger/engine/DebuggerUtils.java
+4
-0
...enapi/src/com/intellij/debugger/engine/DebuggerUtils.java
with
7 additions
and
11 deletions
+7
-11
java/debugger/impl/src/com/intellij/debugger/memory/ui/ClassesFilteredView.java
+
1
-
1
View file @
b7558190
...
...
@@ -461,7 +461,7 @@ public class ClassesFilteredView extends BorderLayoutPanel implements Disposable
}
private
Map
<
ReferenceType
,
Long
>
getInstancesCounts
(
@NotNull
List
<
ReferenceType
>
classes
,
@NotNull
VirtualMachine
vm
)
{
final
int
batchSize
=
Android
Util
.
isAndroidVM
(
vm
)
final
int
batchSize
=
Debugger
Util
s
.
isAndroidVM
(
vm
)
?
AndroidUtil
.
ANDROID_COUNT_BY_CLASSES_BATCH_SIZE
:
DEFAULT_BATCH_SIZE
;
...
...
This diff is collapsed.
Click to expand it.
java/debugger/impl/src/com/intellij/debugger/memory/ui/InstancesWindow.java
+
2
-
1
View file @
b7558190
...
...
@@ -17,6 +17,7 @@ package com.intellij.debugger.memory.ui;
import
com.intellij.debugger.DebuggerManager
;
import
com.intellij.debugger.engine.DebugProcessImpl
;
import
com.intellij.debugger.engine.DebuggerUtils
;
import
com.intellij.debugger.engine.JavaValue
;
import
com.intellij.debugger.engine.SuspendContextImpl
;
import
com.intellij.debugger.engine.evaluation.EvaluationContext
;
...
...
@@ -260,7 +261,7 @@ public class InstancesWindow extends DialogWrapper {
@Override
public
void
threadAction
(
@NotNull
SuspendContextImpl
suspendContext
)
{
myIsAndroidVM
=
Android
Util
.
isAndroidVM
(
myDebugProcess
.
getVirtualMachineProxy
().
getVirtualMachine
());
myIsAndroidVM
=
Debugger
Util
s
.
isAndroidVM
(
myDebugProcess
.
getVirtualMachineProxy
().
getVirtualMachine
());
final
int
limit
=
myIsAndroidVM
?
AndroidUtil
.
ANDROID_INSTANCES_LIMIT
:
DEFAULT_INSTANCES_LIMIT
;
...
...
This diff is collapsed.
Click to expand it.
java/debugger/impl/src/com/intellij/debugger/memory/utils/AndroidUtil.java
+
0
-
9
View file @
b7558190
...
...
@@ -15,16 +15,7 @@
*/
package
com.intellij.debugger.memory.utils
;
import
com.sun.jdi.VirtualMachine
;
import
org.jetbrains.annotations.NotNull
;
import
java.util.Locale
;
public
class
AndroidUtil
{
public
static
final
int
ANDROID_COUNT_BY_CLASSES_BATCH_SIZE
=
500
;
public
static
final
int
ANDROID_INSTANCES_LIMIT
=
30000
;
public
static
boolean
isAndroidVM
(
@NotNull
VirtualMachine
vm
)
{
return
vm
.
name
().
toLowerCase
(
Locale
.
ENGLISH
).
contains
(
"dalvik"
);
}
}
This diff is collapsed.
Click to expand it.
java/debugger/openapi/src/com/intellij/debugger/engine/DebuggerUtils.java
+
4
-
0
View file @
b7558190
...
...
@@ -566,4 +566,8 @@ public abstract class DebuggerUtils {
return
Arrays
.
stream
(
JavaDebugAware
.
EP_NAME
.
getExtensions
())
.
anyMatch
(
provider
->
breakpointAware
?
provider
.
isBreakpointAware
(
file
)
:
provider
.
isActionAware
(
file
));
}
public
static
boolean
isAndroidVM
(
@NotNull
VirtualMachine
virtualMachine
)
{
return
StringUtil
.
containsIgnoreCase
(
virtualMachine
.
name
(),
"dalvik"
);
}
}
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help