Home | History | Annotate | Download | only in anr

Lines Matching refs:anr

17 package com.android.bugreport.anr;
35 * Parse an anr block from a monkey log.
41 = Pattern.compile("ANR in (\\S+) \\((\\S+)/(\\S+)\\)");
58 public ArrayList<Anr> parse(Lines<? extends Line> lines, boolean tryTraces) {
59 final ArrayList<Anr> results = new ArrayList<Anr>();
60 Anr anr = null;
72 anr = new Anr();
73 anr.vmTraces = new VmTraces();
74 results.add(anr);
75 anr.processName = procNameRe.group(1);
76 anr.componentPackage = procNameRe.group(2);
77 anr.componentClass = procNameRe.group(3);
79 if (anr != null) {
80 anr.pid = Integer.parseInt(pidRe.group(1));
83 if (anr != null) {
84 anr.reason = reasonRe.group(1);
87 if (anr != null) {
92 anr.cpuUsages.add(snapshot);
98 if (tryTraces && anr != null) {
103 anr.vmTraces.processes.add(snapshot);
121 for (Anr item: results) {
122 System.out.println("ANR");