summaryrefslogtreecommitdiff
path: root/ddms
diff options
context:
space:
mode:
authorSiva Velusamy <vsiva@google.com>2013-05-28 11:25:53 -0700
committerSiva Velusamy <vsiva@google.com>2013-05-29 10:56:21 -0700
commit71ba7d5982a79b921d02e5d19efa59b1edea9954 (patch)
tree6939fe9c3cd4f757a8a6ac6868aedb90138e4ab9 /ddms
parent6dc084e04ffd66bb10d2351122e12e4d3b978afa (diff)
downloadswt-71ba7d5982a79b921d02e5d19efa59b1edea9954.tar.gz
Minor cleanups
Fixes a bunch of minor issues pointed out by code inspections. Change-Id: Ib4165e75ae93c2444120e2ff83913de2427afb17
Diffstat (limited to 'ddms')
-rw-r--r--ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeHeapPanel.java49
-rw-r--r--ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeSymbolResolverTask.java8
2 files changed, 21 insertions, 36 deletions
diff --git a/ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeHeapPanel.java b/ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeHeapPanel.java
index f6631b7..6802dcb 100644
--- a/ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeHeapPanel.java
+++ b/ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeHeapPanel.java
@@ -88,11 +88,7 @@ public class NativeHeapPanel extends BaseHeapPanel {
private static final boolean USE_OLD_RESOLVER;
static {
String useOldResolver = System.getenv("ANDROID_DDMS_OLD_SYMRESOLVER");
- if (useOldResolver != null && useOldResolver.equalsIgnoreCase("true")) {
- USE_OLD_RESOLVER = true;
- } else {
- USE_OLD_RESOLVER = false;
- }
+ USE_OLD_RESOLVER = useOldResolver != null && useOldResolver.equalsIgnoreCase("true");
}
private final int MAX_DISPLAYED_ERROR_ITEMS = 5;
@@ -145,7 +141,6 @@ public class NativeHeapPanel extends BaseHeapPanel {
private NativeHeapProviderByLibrary mContentProviderByLibrary;
private NativeHeapLabelProvider mDetailsTreeLabelProvider;
- private ToolBar mDetailsToolBar;
private ToolItem mGroupByButton;
private ToolItem mDiffsOnlyButton;
private ToolItem mShowZygoteAllocationsButton;
@@ -458,7 +453,7 @@ public class NativeHeapPanel extends BaseHeapPanel {
items.add("Snapshot " + (i + 1));
}
- mSnapshotIndexCombo.setItems(items.toArray(new String[0]));
+ mSnapshotIndexCombo.setItems(items.toArray(new String[items.size()]));
if (numSnapshots > 0) {
mSnapshotIndexCombo.setEnabled(true);
@@ -633,7 +628,7 @@ public class NativeHeapPanel extends BaseHeapPanel {
// Create: Display: __________________
createLabel(c, "Display:");
- mSnapshotIndexCombo = new Combo(c, SWT.NONE | SWT.READ_ONLY);
+ mSnapshotIndexCombo = new Combo(c, SWT.READ_ONLY);
mSnapshotIndexCombo.setItems(new String[] {"No heap snapshots available."});
mSnapshotIndexCombo.setEnabled(false);
mSnapshotIndexCombo.addSelectionListener(new SelectionAdapter() {
@@ -698,8 +693,8 @@ public class NativeHeapPanel extends BaseHeapPanel {
c.setLayout(new FormLayout());
c.setLayoutData(new GridData(GridData.FILL_BOTH));
- mDetailsToolBar = new ToolBar(c, SWT.FLAT | SWT.BORDER);
- initializeDetailsToolBar(mDetailsToolBar);
+ ToolBar detailsToolBar = new ToolBar(c, SWT.FLAT | SWT.BORDER);
+ initializeDetailsToolBar(detailsToolBar);
Tree detailsTree = new Tree(c, SWT.VIRTUAL | SWT.BORDER | SWT.MULTI);
initializeDetailsTree(detailsTree);
@@ -717,10 +712,10 @@ public class NativeHeapPanel extends BaseHeapPanel {
data.top = new FormAttachment(0, 0);
data.left = new FormAttachment(0, 0);
data.right = new FormAttachment(100, 0);
- mDetailsToolBar.setLayoutData(data);
+ detailsToolBar.setLayoutData(data);
data = new FormData();
- data.top = new FormAttachment(mDetailsToolBar, 0);
+ data.top = new FormAttachment(detailsToolBar, 0);
data.bottom = new FormAttachment(sash, 0);
data.left = new FormAttachment(0, 0);
data.right = new FormAttachment(100, 0);
@@ -864,33 +859,27 @@ public class NativeHeapPanel extends BaseHeapPanel {
tree.setHeaderVisible(true);
tree.setLinesVisible(true);
- List<String> properties = Arrays.asList(new String[] {
- "Library",
+ List<String> properties = Arrays.asList("Library",
"Total",
"Percentage",
"Count",
"Size",
- "Method",
- });
+ "Method");
- List<String> sampleValues = Arrays.asList(new String[] {
- "/path/in/device/to/system/library.so",
+ List<String> sampleValues = Arrays.asList("/path/in/device/to/system/library.so",
"123456789",
" 100%",
"123456789",
"123456789",
- "PossiblyLongDemangledMethodName",
- });
+ "PossiblyLongDemangledMethodName");
// right align numeric values
- List<Integer> swtFlags = Arrays.asList(new Integer[] {
- SWT.LEFT,
+ List<Integer> swtFlags = Arrays.asList(SWT.LEFT,
SWT.RIGHT,
SWT.RIGHT,
SWT.RIGHT,
SWT.RIGHT,
- SWT.LEFT,
- });
+ SWT.LEFT);
for (int i = 0; i < properties.size(); i++) {
String p = properties.get(i);
@@ -931,21 +920,17 @@ public class NativeHeapPanel extends BaseHeapPanel {
tree.setHeaderVisible(true);
tree.setLinesVisible(true);
- List<String> properties = Arrays.asList(new String[] {
- "Address",
+ List<String> properties = Arrays.asList("Address",
"Library",
"Method",
"File",
- "Line",
- });
+ "Line");
- List<String> sampleValues = Arrays.asList(new String[] {
- "0x1234_5678",
+ List<String> sampleValues = Arrays.asList("0x1234_5678",
"/path/in/device/to/system/library.so",
"PossiblyLongDemangledMethodName",
"/android/out/prefix/in/home/directory/to/path/in/device/to/system/library.so",
- "2000",
- });
+ "2000");
for (int i = 0; i < properties.size(); i++) {
String p = properties.get(i);
diff --git a/ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeSymbolResolverTask.java b/ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeSymbolResolverTask.java
index 1a75c6e..ed265a4 100644
--- a/ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeSymbolResolverTask.java
+++ b/ddms/ddmuilib/src/main/java/com/android/ddmuilib/heap/NativeSymbolResolverTask.java
@@ -161,7 +161,7 @@ public class NativeSymbolResolverTask implements IRunnableWithProgress {
private void resolveAddresses(NativeLibraryMapInfo lib, String libPath,
Set<Long> addressesToResolve) {
- Process addr2line = null;
+ Process addr2line;
try {
addr2line = new ProcessBuilder(ADDR2LINE,
"-C", // demangle
@@ -183,7 +183,7 @@ public class NativeSymbolResolverTask implements IRunnableWithProgress {
long libStartAddress = isExecutable(lib) ? 0 : lib.getStartAddress();
try {
for (Long addr : addressesToResolve) {
- long offset = addr.longValue() - libStartAddress;
+ long offset = addr - libStartAddress;
addressWriter.write(Long.toHexString(offset));
addressWriter.newLine();
addressWriter.flush();
@@ -191,7 +191,7 @@ public class NativeSymbolResolverTask implements IRunnableWithProgress {
String sourceFile = resultReader.readLine();
mAddressResolution.put(addr,
- new NativeStackCallInfo(addr.longValue(),
+ new NativeStackCallInfo(addr,
lib.getLibraryName(),
method,
sourceFile));
@@ -233,7 +233,7 @@ public class NativeSymbolResolverTask implements IRunnableWithProgress {
private void markAddressNotResolvable(NativeLibraryMapInfo lib, Long addr) {
mAddressResolution.put(addr,
- new NativeStackCallInfo(addr.longValue(),
+ new NativeStackCallInfo(addr,
lib.getLibraryName(),
Long.toHexString(addr),
""));