META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/loganalysis/
com/android/loganalysis/LogAnalyzer$OutputFormat.class
LogAnalyzer.java package com.android.loganalysis final enum com.android.loganalysis.LogAnalyzer$OutputFormat extends java.lang.Enum { public static final enum com.android.loganalysis.LogAnalyzer$OutputFormat JSON private static final synthetic com.android.loganalysis.LogAnalyzer$OutputFormat[] $VALUES public static com.android.loganalysis.LogAnalyzer$OutputFormat[] values () public static com.android.loganalysis.LogAnalyzer$OutputFormat valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.loganalysis.LogAnalyzer$OutputFormat[] $values () static void <clinit> () }
com/android/loganalysis/LogAnalyzer$ResultType.class
LogAnalyzer.java package com.android.loganalysis final enum com.android.loganalysis.LogAnalyzer$ResultType extends java.lang.Enum { public static final enum com.android.loganalysis.LogAnalyzer$ResultType RAW public static final enum com.android.loganalysis.LogAnalyzer$ResultType ANALYSIS private static final synthetic com.android.loganalysis.LogAnalyzer$ResultType[] $VALUES public static com.android.loganalysis.LogAnalyzer$ResultType[] values () public static com.android.loganalysis.LogAnalyzer$ResultType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.loganalysis.LogAnalyzer$ResultType[] $values () static void <clinit> () }
com/android/loganalysis/LogAnalyzer.class
LogAnalyzer.java package com.android.loganalysis public com.android.loganalysis.LogAnalyzer extends java.lang.Object { private String mBugreportPath private String mLogcatPath private String mKernelLogPath private String mMemoryHealthLogPath private com.android.loganalysis.LogAnalyzer$OutputFormat mOutputFormat private com.android.loganalysis.rule.RuleEngine$RuleType mRuleType private java.util.List mResultType private String mEventsLogPath private static final String RAW_DATA private static final String ANALYSIS_DATA public void <init> () public void run (java.lang.String[]) com.android.loganalysis.util.config.ConfigurationException e com.android.loganalysis.item.BugreportItem bugreport com.android.loganalysis.item.LogcatItem logcat com.android.loganalysis.item.KernelLogItem kernelLog com.android.loganalysis.item.MemoryHealthItem item com.android.loganalysis.item.DvmLockSampleItem item java.io.FileNotFoundException e java.io.IOException e String[] args java.io.BufferedReader reader private void printMemoryHealthLog (com.android.loganalysis.item.MemoryHealthItem) com.android.loganalysis.item.MemoryHealthItem item private void printBugreport (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.LogAnalyzer$ResultType resultType org.json.JSONObject result com.android.loganalysis.item.BugreportItem bugreport private org.json.JSONArray getBugreportAnalysis (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.item.BugreportItem bugreport com.android.loganalysis.rule.RuleEngine ruleEngine private void printBugreportAnalysis (org.json.JSONArray) org.json.JSONArray analysis private void printLogcat (com.android.loganalysis.item.LogcatItem) com.android.loganalysis.item.LogcatItem logcat private void printKernelLog (com.android.loganalysis.item.KernelLogItem) com.android.loganalysis.item.KernelLogItem kernelLog private void printDVMLog (com.android.loganalysis.item.DvmLockSampleItem) com.android.loganalysis.item.DvmLockSampleItem dvmLog private void printJson (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem item private void printJson (org.json.JSONObject) org.json.JSONObject json private java.io.BufferedReader getBufferedReader (java.lang.String) throws java.io.FileNotFoundException String filepath private void close (java.io.Closeable) java.io.Closeable closeable private void initArgs (java.lang.String[]) throws com.android.loganalysis.util.config.ConfigurationException String[] args com.android.loganalysis.util.config.ArgsOptionParser opt private boolean checkPreconditions () int logCount private void printUsage () public static void main (java.lang.String[]) String[] args com.android.loganalysis.LogAnalyzer analyzer }
com/android/loganalysis/item/
com/android/loganalysis/item/ActivityServiceItem.class
ActivityServiceItem.java package com.android.loganalysis.item public com.android.loganalysis.item.ActivityServiceItem extends com.android.loganalysis.item.GenericItem { public static final String LOCATION_DUMPS private static final java.util.Set ATTRIBUTES public void <init> () public com.android.loganalysis.item.LocationDumpsItem getLocationDumps () public void setLocationDumps (com.android.loganalysis.item.LocationDumpsItem) com.android.loganalysis.item.LocationDumpsItem location static void <clinit> () }
com/android/loganalysis/item/AnrItem$CpuUsageCategory.class
AnrItem.java package com.android.loganalysis.item public final enum com.android.loganalysis.item.AnrItem$CpuUsageCategory extends java.lang.Enum { public static final enum com.android.loganalysis.item.AnrItem$CpuUsageCategory TOTAL public static final enum com.android.loganalysis.item.AnrItem$CpuUsageCategory USER public static final enum com.android.loganalysis.item.AnrItem$CpuUsageCategory KERNEL public static final enum com.android.loganalysis.item.AnrItem$CpuUsageCategory IOWAIT private static final synthetic com.android.loganalysis.item.AnrItem$CpuUsageCategory[] $VALUES public static com.android.loganalysis.item.AnrItem$CpuUsageCategory[] values () public static com.android.loganalysis.item.AnrItem$CpuUsageCategory valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.loganalysis.item.AnrItem$CpuUsageCategory[] $values () static void <clinit> () }
com/android/loganalysis/item/AnrItem$LoadCategory.class
AnrItem.java package com.android.loganalysis.item public final enum com.android.loganalysis.item.AnrItem$LoadCategory extends java.lang.Enum { public static final enum com.android.loganalysis.item.AnrItem$LoadCategory LOAD_1 public static final enum com.android.loganalysis.item.AnrItem$LoadCategory LOAD_5 public static final enum com.android.loganalysis.item.AnrItem$LoadCategory LOAD_15 private static final synthetic com.android.loganalysis.item.AnrItem$LoadCategory[] $VALUES public static com.android.loganalysis.item.AnrItem$LoadCategory[] values () public static com.android.loganalysis.item.AnrItem$LoadCategory valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.loganalysis.item.AnrItem$LoadCategory[] $values () static void <clinit> () }
com/android/loganalysis/item/AnrItem.class
AnrItem.java package com.android.loganalysis.item public com.android.loganalysis.item.AnrItem extends com.android.loganalysis.item.MiscLogcatItem { public static final String ACTIVITY public static final String REASON public static final String TRACE private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.Double getCpuUsage (com.android.loganalysis.item.AnrItem$CpuUsageCategory) com.android.loganalysis.item.AnrItem$CpuUsageCategory category public void setCpuUsage (com.android.loganalysis.item.AnrItem$CpuUsageCategory, java.lang.Double) com.android.loganalysis.item.AnrItem$CpuUsageCategory category Double usage public java.lang.Double getLoad (com.android.loganalysis.item.AnrItem$LoadCategory) com.android.loganalysis.item.AnrItem$LoadCategory category public void setLoad (com.android.loganalysis.item.AnrItem$LoadCategory, java.lang.Double) com.android.loganalysis.item.AnrItem$LoadCategory category Double usage public java.lang.String getActivity () public void setActivity (java.lang.String) String activity public java.lang.String getReason () public void setReason (java.lang.String) String reason public java.lang.String getTrace () public void setTrace (java.lang.String) String trace static void <clinit> () }
com/android/loganalysis/item/AppVersionItem.class
AppVersionItem.java package com.android.loganalysis.item public com.android.loganalysis.item.AppVersionItem extends com.android.loganalysis.item.GenericItem { public static final String VERSION_CODE public static final String VERSION_NAME private static final java.util.Set ATTRIBUTES public void <init> (int, java.lang.String) int versionCode String versionName public int getVersionCode () public java.lang.String getVersionName () static void <clinit> () }
com/android/loganalysis/item/BatteryDischargeItem$BatteryDischargeInfoItem.class
BatteryDischargeItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BatteryDischargeItem$BatteryDischargeInfoItem extends com.android.loganalysis.item.GenericItem { public static final String CLOCK_TIME_OF_DISCHARGE public static final String DISCHARGE_ELAPSED_TIME public static final String BATTERY_LEVEL private static final java.util.Set ATTRIBUTES public void <init> (java.util.Calendar, long, int) java.util.Calendar clockTime long elapsedTime int batteryLevel public java.util.Calendar getClockTime () public long getElapsedTime () public int getBatteryLevel () static void <clinit> () }
com/android/loganalysis/item/BatteryDischargeItem.class
BatteryDischargeItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BatteryDischargeItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String BATTERY_DISCHARGE private java.util.Collection mBatteryDischargeInfo public void <init> () public void addBatteryDischargeInfo (java.util.Calendar, long, int) java.util.Calendar clockTime long elapsedTime int batteryLevel public java.util.Collection getDischargeStepsInfo () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () com.android.loganalysis.item.BatteryDischargeItem$BatteryDischargeInfoItem batteryDischargeStep org.json.JSONArray batteryDischargeSteps org.json.JSONObject object }
com/android/loganalysis/item/BatteryDischargeStatsInfoItem.class
BatteryDischargeStatsInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BatteryDischargeStatsInfoItem extends com.android.loganalysis.item.GenericItem { public static final String MAX_PERCENTAGE public static final String MIN_PERCENTAGE public static final String DISCHARGE_PERCENTAGE public static final String DISCHARGE_DURATION public static final String PROJECTED_BATTERY_LIFE private static final java.util.Set ATTRIBUTES public void <init> () public void setMaxPercentage (int) int percentage public void setMinPercentage (int) int percentage public void setDischargePercentage (int) int dischargePercentage public void setDischargeDuration (long) long dischargeDuration public void setProjectedBatteryLife (long) long projectedBatteryLife public int getMaxPercentage () public int getMinPercentage () public int getDischargePercentage () public long getDischargeDuration () public long getProjectedBatteryLife () static void <clinit> () }
com/android/loganalysis/item/BatteryStatsDetailedInfoItem.class
BatteryStatsDetailedInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BatteryStatsDetailedInfoItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String TIME_ON_BATTERY public static final String SCREEN_ON_TIME public static final String BATTERY_USAGE public static final String WAKELOCKS public static final String INTERRUPTS public static final String PROCESS_USAGE private long mTimeOnBattery private long mScreenOnTime private com.android.loganalysis.item.BatteryUsageItem mBatteryUsageItem private com.android.loganalysis.item.WakelockItem mWakelockItem private com.android.loganalysis.item.InterruptItem mInterruptItem private com.android.loganalysis.item.ProcessUsageItem mprocessUsageItem public void <init> () public void setTimeOnBattery (long) long timeOnBattery public void setScreenOnTime (long) long screenOnTime public void setWakelockItem (com.android.loganalysis.item.WakelockItem) com.android.loganalysis.item.WakelockItem wakelockItem public void setInterruptItem (com.android.loganalysis.item.InterruptItem) com.android.loganalysis.item.InterruptItem interruptItem public void setProcessUsageItem (com.android.loganalysis.item.ProcessUsageItem) com.android.loganalysis.item.ProcessUsageItem processUsageItem public void setBatteryUsageItem (com.android.loganalysis.item.BatteryUsageItem) com.android.loganalysis.item.BatteryUsageItem batteryUsageItem public long getTimeOnBattery () public long getScreenOnTime () public com.android.loganalysis.item.WakelockItem getWakelockItem () public com.android.loganalysis.item.InterruptItem getInterruptItem () public com.android.loganalysis.item.ProcessUsageItem getProcessUsageItem () public com.android.loganalysis.item.BatteryUsageItem getBatteryUsageItem () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () org.json.JSONObject batteryStatsComponent }
com/android/loganalysis/item/BatteryStatsSummaryInfoItem.class
BatteryStatsSummaryInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BatteryStatsSummaryInfoItem extends com.android.loganalysis.item.GenericItem { public static final String DISCHARGE_RATE public static final String PEAK_DISCHARGE_TIME private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.String getBatteryDischargeRate () public void setBatteryDischargeRate (java.lang.String) String dischargeRate public java.lang.String getPeakDischargeTime () public void setPeakDischargeTime (java.lang.String) String peakDischargeTime static void <clinit> () }
com/android/loganalysis/item/BatteryUsageItem$BatteryUsageInfoItem.class
BatteryUsageItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BatteryUsageItem$BatteryUsageInfoItem extends com.android.loganalysis.item.GenericItem { public static final String NAME public static final String USAGE private static final java.util.Set ATTRIBUTES public void <init> (java.lang.String, double) String name double usage public java.lang.String getName () public double getUsage () static void <clinit> () }
com/android/loganalysis/item/BatteryUsageItem.class
BatteryUsageItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BatteryUsageItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String BATTERY_USAGE public static final String BATTERY_CAPACITY private java.util.Collection mBatteryUsage private int mBatteryCapacity public void <init> () public void addBatteryUsage (java.lang.String, double) String name double usage public int getBatteryCapacity () public java.util.List getBatteryUsage () public void setBatteryCapacity (int) int capacity public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () com.android.loganalysis.item.BatteryUsageItem$BatteryUsageInfoItem usage org.json.JSONArray usageInfo org.json.JSONObject object }
com/android/loganalysis/item/BootEventItem.class
BootEventItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BootEventItem extends com.android.loganalysis.item.GenericItem { public static final String EVENT_NAME public static final String EVENT_DURATION private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.String getEventName () public void setEventName (java.lang.String) String eventName public java.lang.Double getDuration () public void setDuration (java.lang.Double) Double eventDuration static void <clinit> () }
com/android/loganalysis/item/BugreportItem$CommandLineItem.class
BugreportItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BugreportItem$CommandLineItem extends com.android.loganalysis.item.GenericMapItem { private static final long serialVersionUID public void <init> () }
com/android/loganalysis/item/BugreportItem.class
BugreportItem.java package com.android.loganalysis.item public com.android.loganalysis.item.BugreportItem extends com.android.loganalysis.item.GenericItem { public static final String TIME public static final String COMMAND_LINE public static final String MEM_INFO public static final String PROCRANK public static final String TOP public static final String KERNEL_LOG public static final String LAST_KMSG public static final String SYSTEM_LOG public static final String SYSTEM_PROPS public static final String DUMPSYS public static final String ACTIVITY_SERVICE private static final java.util.Set ATTRIBUTES public void <init> () public java.util.Date getTime () public void setTime (java.util.Date) java.util.Date time public com.android.loganalysis.item.BugreportItem$CommandLineItem getCommandLine () public void setCommandLine (com.android.loganalysis.item.BugreportItem$CommandLineItem) com.android.loganalysis.item.BugreportItem$CommandLineItem commandLine public com.android.loganalysis.item.MemInfoItem getMemInfo () public void setMemInfo (com.android.loganalysis.item.MemInfoItem) com.android.loganalysis.item.MemInfoItem memInfo public com.android.loganalysis.item.ProcrankItem getProcrank () public void setProcrank (com.android.loganalysis.item.ProcrankItem) com.android.loganalysis.item.ProcrankItem procrank public com.android.loganalysis.item.TopItem getTop () public void setTop (com.android.loganalysis.item.TopItem) com.android.loganalysis.item.TopItem top public com.android.loganalysis.item.KernelLogItem getKernelLog () public void setKernelLog (com.android.loganalysis.item.KernelLogItem) com.android.loganalysis.item.KernelLogItem systemLog public com.android.loganalysis.item.KernelLogItem getLastKmsg () public void setLastKmsg (com.android.loganalysis.item.KernelLogItem) com.android.loganalysis.item.KernelLogItem systemLog public com.android.loganalysis.item.LogcatItem getSystemLog () public void setSystemLog (com.android.loganalysis.item.LogcatItem) com.android.loganalysis.item.LogcatItem systemLog public com.android.loganalysis.item.SystemPropsItem getSystemProps () public void setSystemProps (com.android.loganalysis.item.SystemPropsItem) com.android.loganalysis.item.SystemPropsItem systemProps public com.android.loganalysis.item.DumpsysItem getDumpsys () public void setDumpsys (com.android.loganalysis.item.DumpsysItem) com.android.loganalysis.item.DumpsysItem dumpsys public com.android.loganalysis.item.ActivityServiceItem getActivityService () public void setActivityService (com.android.loganalysis.item.ActivityServiceItem) com.android.loganalysis.item.ActivityServiceItem activityService static void <clinit> () }
com/android/loganalysis/item/CompactMemInfoItem.class
CompactMemInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.CompactMemInfoItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String PID_JSON_KEY public static final String NAME_JSON_KEY public static final String PSS_JSON_KEY public static final String SWAP_JSON_KEY public static final String TYPE_JSON_KEY public static final String ACTIVITIES_JSON_KEY public static final String PROCESSES_JSON_KEY public static final String LOST_RAM_JSON_KEY public static final String TOTAL_ZRAM_JSON_KEY public static final String FREE_SWAP_ZRAM_JSON_KEY public static final String FREE_RAM_JSON_KEY public static final String TUNING_LEVEL_JSON_KEY private static final String NAME_ATTR_KEY private static final String PSS_ATTR_KEY private static final String SWAP_ATTR_KEY private static final String TYPE_ATTR_KEY private static final String ACTIVITIES_ATTR_KEY private java.util.Map mPids private long mFreeRam private long mFreeSwapZram private long mLostRam private long mTotalZram private long mTuningLevel public void <init> () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () org.json.JSONObject proc int pid org.json.JSONObject object org.json.JSONArray processes public java.util.Set getPids () private java.util.Map get (int) int pid public void addPid (int, java.lang.String, java.lang.String, long, long, boolean) int pid String name String type long pss long swap boolean activities java.util.Map attributes public java.lang.String getName (int) int pid public long getPss (int) int pid public long getSwap (int) int pid public java.lang.String getType (int) int pid public boolean hasActivities (int) int pid public void setLostRam (long) long lostRam public long getLostRam () public void setFreeRam (long) long freeRam public long getFreeRam () public void setTotalZram (long) long totalZram public long getTotalZram () public void setFreeSwapZram (long) long freeSwapZram public long getFreeSwapZram () public void setTuningLevel (long) long tuningLevel public long getTuningLevel () }
com/android/loganalysis/item/ConflictingItemException.class
ConflictingItemException.java package com.android.loganalysis.item public com.android.loganalysis.item.ConflictingItemException extends java.lang.Exception { public void <init> (java.lang.String) String message }
com/android/loganalysis/item/CpuInfoItem$Row.class
CpuInfoItem.java package com.android.loganalysis.item com.android.loganalysis.item.CpuInfoItem$Row extends java.lang.Object { public double percent public String name private void <init> () }
com/android/loganalysis/item/CpuInfoItem.class
CpuInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.CpuInfoItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String PROCESSES_KEY public static final String PID_KEY public static final String PERCENT_KEY public static final String NAME_KEY private java.util.Map mRows public void <init> () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () org.json.JSONObject proc int pid org.json.JSONObject object org.json.JSONArray processes public java.util.Set getPids () public void addRow (int, double, java.lang.String) int pid double percent String name com.android.loganalysis.item.CpuInfoItem$Row row public double getPercent (int) int pid public java.lang.String getName (int) int pid }
com/android/loganalysis/item/DmesgActionInfoItem.class
DmesgActionInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DmesgActionInfoItem extends com.android.loganalysis.item.GenericItem { public static final String SOURCE_NAME public static final String ACTION_NAME public static final String ACTION_START_TIME private static final java.util.Set ATTRIBUTES public void <init> () public void <init> (java.lang.String, java.lang.String, java.lang.Long) String source String name Long startTime public java.lang.String getSourceName () public void setSourceName (java.lang.String) String sourceName public java.lang.String getActionName () public void setActionName (java.lang.String) String stageName public java.lang.Long getStartTime () public void setStartTime (java.lang.Long) Long startTime public java.lang.String toString () static void <clinit> () }
com/android/loganalysis/item/DmesgItem.class
DmesgItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DmesgItem extends com.android.loganalysis.item.GenericItem { private java.util.Map mServiceInfoItems private java.util.List mStageInfoItems private java.util.List mActionInfoItems private java.util.Map mModuleInfoItems public void <init> () public java.util.Map getServiceInfoItems () public void addServiceInfoItem (java.lang.String, com.android.loganalysis.item.DmesgServiceInfoItem) String key com.android.loganalysis.item.DmesgServiceInfoItem serviceInfoItem public java.util.List getStageInfoItems () public void addStageInfoItem (com.android.loganalysis.item.DmesgStageInfoItem) com.android.loganalysis.item.DmesgStageInfoItem stageInfoItem public java.util.List getActionInfoItems () public void addActionInfoItem (com.android.loganalysis.item.DmesgActionInfoItem) com.android.loganalysis.item.DmesgActionInfoItem actionInfoItem public java.util.Map getModuleInfoItems () public void addModuleInfoItem (java.lang.String, com.android.loganalysis.item.DmesgModuleInfoItem) String key com.android.loganalysis.item.DmesgModuleInfoItem moduleInfoItem }
com/android/loganalysis/item/DmesgModuleInfoItem.class
DmesgModuleInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DmesgModuleInfoItem extends com.android.loganalysis.item.GenericItem { public static final String MODULE_NAME public static final String MODULE_START_TIME public static final String MODULE_END_TIME public static final String MODULE_COUNT public static final String MODULE_DURATION private static final java.util.Set ATTRIBUTES public void <init> () public void setModuleName (java.lang.String) String moduleName public java.lang.String getModuleName () public java.lang.String getModuleCount () public void setModuleCount (java.lang.String) String moduleName public java.lang.Long getStartTime () public void setStartTime (java.lang.Long) Long startTime public java.lang.Long getEndTime () public void setEndTime (java.lang.Long) Long endTime public java.lang.Long getModuleDuration () long duration public void setModuleDuration (java.lang.Long) Long duration public java.lang.String toString () static void <clinit> () }
com/android/loganalysis/item/DmesgServiceInfoItem.class
DmesgServiceInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DmesgServiceInfoItem extends com.android.loganalysis.item.GenericItem { public static final String SERVICE_NAME public static final String SERVICE_START_TIME public static final String SERVICE_END_TIME public static final String SERVICE_DURATION private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.String getServiceName () public void setServiceName (java.lang.String) String serviceName public java.lang.Long getStartTime () public void setStartTime (java.lang.Long) Long startTime public java.lang.Long getEndTime () public void setEndTime (java.lang.Long) Long endTime public java.lang.Long getServiceDuration () static void <clinit> () }
com/android/loganalysis/item/DmesgStageInfoItem.class
DmesgStageInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DmesgStageInfoItem extends com.android.loganalysis.item.GenericItem { public static final String STAGE_NAME public static final String STAGE_START_TIME public static final String STAGE_DURATION private static final java.util.Set ATTRIBUTES public void <init> () public void <init> (java.lang.String, java.lang.Long, java.lang.Long) String name Long startTime Long duration public java.lang.String getStageName () public void setStageName (java.lang.String) String stageName public java.lang.Long getStartTime () public void setStartTime (java.lang.Long) Long startTime public java.lang.Long getDuration () public void setDuration (java.lang.Long) Long duration public java.lang.String toString () static void <clinit> () }
com/android/loganalysis/item/DumpsysBatteryStatsItem.class
DumpsysBatteryStatsItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DumpsysBatteryStatsItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String SUMMARY public static final String DETAILED_STATS public static final String DISCHARGE_STATS private com.android.loganalysis.item.BatteryStatsSummaryInfoItem mBatteryStatsSummaryItem private com.android.loganalysis.item.BatteryStatsDetailedInfoItem mDetailedBatteryStatsItem private com.android.loganalysis.item.BatteryDischargeStatsInfoItem mDischargeStatsItem public void <init> () public void setBatteryStatsSummarytem (com.android.loganalysis.item.BatteryStatsSummaryInfoItem) com.android.loganalysis.item.BatteryStatsSummaryInfoItem summaryItem public void setDetailedBatteryStatsItem (com.android.loganalysis.item.BatteryStatsDetailedInfoItem) com.android.loganalysis.item.BatteryStatsDetailedInfoItem detailedItem public void setBatteryDischargeStatsItem (com.android.loganalysis.item.BatteryDischargeStatsInfoItem) com.android.loganalysis.item.BatteryDischargeStatsInfoItem item public com.android.loganalysis.item.BatteryStatsSummaryInfoItem getBatteryStatsSummaryItem () public com.android.loganalysis.item.BatteryStatsDetailedInfoItem getDetailedBatteryStatsItem () public com.android.loganalysis.item.BatteryDischargeStatsInfoItem getBatteryDischargeStatsItem () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () org.json.JSONObject batteryStatsComponent }
com/android/loganalysis/item/DumpsysItem.class
DumpsysItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DumpsysItem extends com.android.loganalysis.item.GenericItem { private static final String BATTERY_STATS private static final String PACKAGE_STATS private static final String PROC_STATS private static final String WIFI_STATS private static final java.util.Set ATTRIBUTES public void <init> () public void setBatteryInfo (com.android.loganalysis.item.DumpsysBatteryStatsItem) com.android.loganalysis.item.DumpsysBatteryStatsItem batteryStats public void setPackageStats (com.android.loganalysis.item.DumpsysPackageStatsItem) com.android.loganalysis.item.DumpsysPackageStatsItem packageStats public void setProcStats (com.android.loganalysis.item.DumpsysProcStatsItem) com.android.loganalysis.item.DumpsysProcStatsItem procStats public void setWifiStats (com.android.loganalysis.item.DumpsysWifiStatsItem) com.android.loganalysis.item.DumpsysWifiStatsItem wifiStats public com.android.loganalysis.item.DumpsysBatteryStatsItem getBatteryStats () public com.android.loganalysis.item.DumpsysPackageStatsItem getPackageStats () public com.android.loganalysis.item.DumpsysProcStatsItem getProcStats () public com.android.loganalysis.item.DumpsysWifiStatsItem getWifiStats () static void <clinit> () }
com/android/loganalysis/item/DumpsysPackageStatsItem.class
DumpsysPackageStatsItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DumpsysPackageStatsItem extends com.android.loganalysis.item.GenericMapItem { private static final long serialVersionUID public static final String APP_VERSIONS public void <init> () public org.json.JSONObject toJson () java.util.Map$Entry entry org.json.JSONObject appVersions org.json.JSONObject object }
com/android/loganalysis/item/DumpsysProcStatsItem.class
DumpsysProcStatsItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DumpsysProcStatsItem extends com.android.loganalysis.item.GenericMapItem { private static final long serialVersionUID public void <init> () }
com/android/loganalysis/item/DumpsysProcessMeminfoItem.class
DumpsysProcessMeminfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DumpsysProcessMeminfoItem extends com.android.loganalysis.item.GenericMapItem { public static final int ACTIVITY_THREAD_CHECKIN_VERSION public static final String NATIVE public static final String DALVIK public static final String OTHER public static final String TOTAL public static final String PSS public static final String SWAPPABLE_PSS public static final String SHARED_DIRTY public static final String SHARED_CLEAN public static final String PRIVATE_DIRTY public static final String PRIVATE_CLEAN public static final String SWAPPED_OUT public static final String SWAPPED_OUT_PSS public static final String MAX public static final String ALLOCATED public static final String FREE public static final String[] MAIN_OUTPUT_ORDER public static final String[] OTHER_OUTPUT_ORDER private int mPid private String mProcessName public void <init> () public int getPid () public void setPid (int) int pid public java.lang.String getProcessName () public void setProcessName (java.lang.String) String processName public org.json.JSONObject toJson () org.json.JSONObject result static void <clinit> () }
com/android/loganalysis/item/DumpsysWifiStatsItem.class
DumpsysWifiStatsItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DumpsysWifiStatsItem extends com.android.loganalysis.item.GenericItem { public static final String WIFI_DISCONNECT public static final String WIFI_SCAN public static final String WIFI_ASSOCIATION private static final java.util.Set ATTRIBUTES public void <init> () public void setNumWifiDisconnect (int) int numWifiDisconnects public void setNumWifiScan (int) int numWifiScans public void setNumWifiAssociation (int) int numWifiAssociations public int getNumWifiDisconnects () public int getNumWifiScans () public int getNumWifiAssociations () static void <clinit> () }
com/android/loganalysis/item/DvmLockSampleItem.class
DvmLockSampleItem.java package com.android.loganalysis.item public com.android.loganalysis.item.DvmLockSampleItem extends com.android.loganalysis.item.GenericItem { public static final String PROCESS_NAME public static final String SENSITIVITY_FLAG public static final String WAITING_THREAD_NAME public static final String WAIT_TIME public static final String WAITING_SOURCE_FILE public static final String WAITING_SOURCE_LINE public static final String OWNER_FILE_NAME public static final String OWNER_ACQUIRE_SOURCE_LINE public static final String SAMPLE_PERCENTAGE private static final java.util.Set ATTRIBUTES private static final java.util.Map TYPES public void <init> () public void setAttribute (java.lang.String, java.lang.Object) throws java.lang.IllegalArgumentException String attribute Object value public java.lang.Object getAttribute (java.lang.String) throws java.lang.IllegalArgumentException String attribute static void <clinit> () }
com/android/loganalysis/item/GenericItem.class
GenericItem.java package com.android.loganalysis.item public com.android.loganalysis.item.GenericItem extends java.lang.Object implements com.android.loganalysis.item.IItem { private java.util.Map mAttributes private java.util.Set mAllowedAttributes protected void <init> (java.util.Set) java.util.Set allowedAttributes protected void <init> (java.util.Set, java.util.Map) java.util.Map$Entry entry java.util.Set allowedAttributes java.util.Map attributes public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other protected java.util.Map mergeAttributes (com.android.loganalysis.item.IItem, java.util.Set) throws com.android.loganalysis.item.ConflictingItemException String attribute com.android.loganalysis.item.IItem other java.util.Set attributes com.android.loganalysis.item.GenericItem item java.util.Map mergedAttributes public boolean isConsistent (com.android.loganalysis.item.IItem) String attribute com.android.loganalysis.item.IItem other com.android.loganalysis.item.GenericItem item public boolean equals (java.lang.Object) String attribute Object other com.android.loganalysis.item.GenericItem item public int hashCode () Object val String attribute int result public org.json.JSONObject toJson () String key Object attribute java.util.Map$Entry entry org.json.JSONObject object protected void setAttribute (java.lang.String, java.lang.Object) throws java.lang.IllegalArgumentException String attribute Object value protected java.lang.Object getAttribute (java.lang.String) throws java.lang.IllegalArgumentException String attribute protected static boolean areEqual (java.lang.Object, java.lang.Object) Object object1 Object object2 protected static boolean areConsistent (java.lang.Object, java.lang.Object) Object object1 Object object2 protected static java.lang.Object mergeObjects (java.lang.Object, java.lang.Object) throws com.android.loganalysis.item.ConflictingItemException Object object1 Object object2 }
com/android/loganalysis/item/GenericMapItem.class
GenericMapItem.java package com.android.loganalysis.item public com.android.loganalysis.item.GenericMapItem extends java.util.HashMap implements com.android.loganalysis.item.IItem { public void <init> () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () }
com/android/loganalysis/item/GenericTimingItem.class
GenericTimingItem.java package com.android.loganalysis.item public com.android.loganalysis.item.GenericTimingItem extends com.android.loganalysis.item.GenericItem { public static final String NAME public static final String START_TIME public static final String END_TIME private static final java.util.Set ATTRIBUTES public void <init> () protected void <init> (java.util.Set) java.util.Set attributes public java.lang.String getName () public void setName (java.lang.String) String name public java.lang.Double getDuration () public java.lang.Double getStartTime () public java.lang.Double getEndTime () public void setStartAndEnd (double, double) double startTime double endTime private static java.util.Set getAllAttributes (java.util.Set) java.util.Set attributes java.util.Set allAttributes static void <clinit> () }
com/android/loganalysis/item/GfxInfoItem$Row.class
GfxInfoItem.java package com.android.loganalysis.item com.android.loganalysis.item.GfxInfoItem$Row extends java.lang.Object { public String name public long totalFrames public long jankyFrames public int percentile90 public int percentile95 public int percentile99 private void <init> () }
com/android/loganalysis/item/GfxInfoItem.class
GfxInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.GfxInfoItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String PROCESSES_KEY public static final String PID_KEY public static final String NAME_KEY public static final String TOTAL_FRAMES_KEY public static final String JANKY_FRAMES_KEY public static final String PERCENTILE_90_KEY public static final String PERCENTILE_95_KEY public static final String PERCENTILE_99_KEY private java.util.Map mRows public void <init> () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () org.json.JSONObject proc int pid org.json.JSONObject object org.json.JSONArray processes public java.util.Set getPids () public void addRow (int, java.lang.String, long, long, int, int, int) int pid String name long totalFrames long jankyFrames int percentile90 int percentile95 int percentile99 com.android.loganalysis.item.GfxInfoItem$Row row public java.lang.String getName (int) int pid public long getTotalFrames (int) int pid public long getJankyFrames (int) int pid public int getPrecentile90 (int) int pid public int getPrecentile95 (int) int pid public int getPrecentile99 (int) int pid }
com/android/loganalysis/item/IItem.class
IItem.java package com.android.loganalysis.item public abstract com.android.loganalysis.item.IItem extends java.lang.Object { public abstract com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException public abstract boolean isConsistent (com.android.loganalysis.item.IItem) public abstract org.json.JSONObject toJson () }
com/android/loganalysis/item/InterruptItem$InterruptCategory.class
InterruptItem.java package com.android.loganalysis.item public final enum com.android.loganalysis.item.InterruptItem$InterruptCategory extends java.lang.Enum { public static final enum com.android.loganalysis.item.InterruptItem$InterruptCategory WIFI_INTERRUPT public static final enum com.android.loganalysis.item.InterruptItem$InterruptCategory MODEM_INTERRUPT public static final enum com.android.loganalysis.item.InterruptItem$InterruptCategory ALARM_INTERRUPT public static final enum com.android.loganalysis.item.InterruptItem$InterruptCategory ADSP_INTERRUPT public static final enum com.android.loganalysis.item.InterruptItem$InterruptCategory UNKNOWN_INTERRUPT private static final synthetic com.android.loganalysis.item.InterruptItem$InterruptCategory[] $VALUES public static com.android.loganalysis.item.InterruptItem$InterruptCategory[] values () public static com.android.loganalysis.item.InterruptItem$InterruptCategory valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.loganalysis.item.InterruptItem$InterruptCategory[] $values () static void <clinit> () }
com/android/loganalysis/item/InterruptItem$InterruptInfoItem.class
InterruptItem.java package com.android.loganalysis.item public com.android.loganalysis.item.InterruptItem$InterruptInfoItem extends com.android.loganalysis.item.GenericItem { public static final String NAME public static final String CATEGORY public static final String INTERRUPT_COUNT private static final java.util.Set ATTRIBUTES public void <init> (java.lang.String, int, com.android.loganalysis.item.InterruptItem$InterruptCategory) String name int interruptCount com.android.loganalysis.item.InterruptItem$InterruptCategory category public java.lang.String getName () public int getInterruptCount () public com.android.loganalysis.item.InterruptItem$InterruptCategory getCategory () static void <clinit> () }
com/android/loganalysis/item/InterruptItem.class
InterruptItem.java package com.android.loganalysis.item public com.android.loganalysis.item.InterruptItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String INTERRUPTS private java.util.Collection mInterrupts public void <init> () public void addInterrupt (java.lang.String, int, com.android.loganalysis.item.InterruptItem$InterruptCategory) String name int interruptCount com.android.loganalysis.item.InterruptItem$InterruptCategory category public java.util.List getInterrupts (com.android.loganalysis.item.InterruptItem$InterruptCategory) com.android.loganalysis.item.InterruptItem$InterruptInfoItem interrupt com.android.loganalysis.item.InterruptItem$InterruptCategory category java.util.LinkedList interrupts public java.util.List getInterrupts () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () com.android.loganalysis.item.InterruptItem$InterruptInfoItem interrupt org.json.JSONArray interrupts org.json.JSONObject object }
com/android/loganalysis/item/JavaCrashItem.class
JavaCrashItem.java package com.android.loganalysis.item public com.android.loganalysis.item.JavaCrashItem extends com.android.loganalysis.item.MiscLogcatItem { public static final String EXCEPTION public static final String MESSAGE private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.String getException () public void setException (java.lang.String) String exception public java.lang.String getMessage () public void setMessage (java.lang.String) String message static void <clinit> () }
com/android/loganalysis/item/KernelLogItem$ItemList.class
KernelLogItem.java package com.android.loganalysis.item com.android.loganalysis.item.KernelLogItem$ItemList extends java.util.LinkedList { final synthetic com.android.loganalysis.item.KernelLogItem this$0 private void <init> (com.android.loganalysis.item.KernelLogItem) }
com/android/loganalysis/item/KernelLogItem.class
KernelLogItem.java package com.android.loganalysis.item public com.android.loganalysis.item.KernelLogItem extends com.android.loganalysis.item.GenericItem { public static final String START_TIME public static final String STOP_TIME public static final String EVENTS private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.Double getStartTime () public void setStartTime (java.lang.Double) Double time public java.lang.Double getStopTime () public void setStopTime (java.lang.Double) Double time public java.util.List getEvents () public void addEvent (com.android.loganalysis.item.MiscKernelLogItem) com.android.loganalysis.item.MiscKernelLogItem event public java.util.List getMiscEvents (java.lang.String) com.android.loganalysis.item.MiscKernelLogItem item String category java.util.List items public java.util.List getSELinuxEvents () com.android.loganalysis.item.MiscKernelLogItem item java.util.List items public java.util.List getLowMemoryKillerEvents () com.android.loganalysis.item.MiscKernelLogItem item java.util.List items public java.util.List getPageAllocationFailureEvents () com.android.loganalysis.item.MiscKernelLogItem item java.util.List items public org.json.JSONObject toJson () com.android.loganalysis.item.MiscKernelLogItem event org.json.JSONObject output org.json.JSONArray events static void <clinit> () }
com/android/loganalysis/item/LatencyItem.class
LatencyItem.java package com.android.loganalysis.item public com.android.loganalysis.item.LatencyItem extends com.android.loganalysis.item.GenericItem { public static final String ACTION_ID public static final String DELAY private static final java.util.Set ATTRIBUTES public void <init> () public int getActionId () public void setActionId (int) int actionId public long getDelay () public void setDelay (long) long delay static void <clinit> () }
com/android/loganalysis/item/LocationDumpsItem$LocationInfoItem.class
LocationDumpsItem.java package com.android.loganalysis.item public com.android.loganalysis.item.LocationDumpsItem$LocationInfoItem extends com.android.loganalysis.item.GenericItem { public static final String PACKAGE public static final String EFFECTIVE_INTERVAL public static final String MIN_INTERVAL public static final String MAX_INTERVAL public static final String REQUEST_PRIORITY public static final String LOCATION_DURATION private static final java.util.Set ATTRIBUTES public void <init> (java.lang.String, int, int, int, java.lang.String, int) String packageName int effective int min int max String priority int duration public java.lang.String getPackage () public int getEffectiveInterval () public int getMinInterval () public int getMaxInterval () public java.lang.String getPriority () public int getDuration () static void <clinit> () }
com/android/loganalysis/item/LocationDumpsItem.class
LocationDumpsItem.java package com.android.loganalysis.item public com.android.loganalysis.item.LocationDumpsItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String LOCATION_CLIENTS private java.util.Collection mLocationClients public void <init> () public void addLocationClient (java.lang.String, int, int, int, java.lang.String, int) String packageName int effective int min int max String priority int duration public java.util.Collection getLocationClients () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () com.android.loganalysis.item.LocationDumpsItem$LocationInfoItem locationClient org.json.JSONArray locationClients org.json.JSONObject object }
com/android/loganalysis/item/LogcatItem$ItemList.class
LogcatItem.java package com.android.loganalysis.item com.android.loganalysis.item.LogcatItem$ItemList extends java.util.LinkedList { final synthetic com.android.loganalysis.item.LogcatItem this$0 private void <init> (com.android.loganalysis.item.LogcatItem) }
com/android/loganalysis/item/LogcatItem.class
LogcatItem.java package com.android.loganalysis.item public com.android.loganalysis.item.LogcatItem extends com.android.loganalysis.item.GenericItem { public static final String START_TIME public static final String STOP_TIME public static final String EVENTS private static final java.util.Set ATTRIBUTES public void <init> () public java.util.Date getStartTime () public void setStartTime (java.util.Date) java.util.Date time public java.util.Date getStopTime () public void setStopTime (java.util.Date) java.util.Date time public java.util.List getEvents () public void addEvent (com.android.loganalysis.item.MiscLogcatItem) com.android.loganalysis.item.MiscLogcatItem event public java.util.List getAnrs () com.android.loganalysis.item.IItem item java.util.List anrs public java.util.List getJavaCrashes () com.android.loganalysis.item.IItem item java.util.List jcs public java.util.List getNativeCrashes () com.android.loganalysis.item.IItem item java.util.List ncs public java.util.List getMiscEvents (java.lang.String) com.android.loganalysis.item.MiscLogcatItem item String category java.util.List items public com.android.loganalysis.item.LogcatItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException java.util.Date eventTime com.android.loganalysis.item.MiscLogcatItem event java.util.Date eventTime com.android.loganalysis.item.MiscLogcatItem event com.android.loganalysis.item.IItem other com.android.loganalysis.item.LogcatItem logcat java.util.Date start java.util.Date stop java.util.Date overlapStart java.util.Date overlapStop com.android.loganalysis.item.LogcatItem$ItemList mergedEvents com.android.loganalysis.item.LogcatItem mergedLogcat public org.json.JSONObject toJson () com.android.loganalysis.item.MiscLogcatItem event org.json.JSONObject output org.json.JSONArray events public volatile synthetic com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException static void <clinit> () }
com/android/loganalysis/item/LowMemoryKillerItem.class
LowMemoryKillerItem.java package com.android.loganalysis.item public com.android.loganalysis.item.LowMemoryKillerItem extends com.android.loganalysis.item.MiscKernelLogItem { public static final String PID public static final String PROCESS_NAME public static final String ADJUSTMENT private static final java.util.Set ATTRIBUTES public void <init> () public int getPid () public void setPid (int) int pid public java.lang.String getProcessName () public void setProcessName (java.lang.String) String name public int getAdjustment () public void setAdjustment (int) int adjustment static void <clinit> () }
com/android/loganalysis/item/MemInfoItem.class
MemInfoItem.java package com.android.loganalysis.item public com.android.loganalysis.item.MemInfoItem extends com.android.loganalysis.item.GenericMapItem { public static final String LINES public static final String TEXT private String mText public void <init> () public java.lang.String getText () public void setText (java.lang.String) String text public org.json.JSONObject toJson () org.json.JSONObject object }
com/android/loganalysis/item/MemoryHealthItem.class
MemoryHealthItem.java package com.android.loganalysis.item public com.android.loganalysis.item.MemoryHealthItem extends com.android.loganalysis.item.GenericItem { private static final String BACKGROUND private static final String FOREGROUND public static final String DALVIK_AVG public static final String NATIVE_AVG public static final String PSS_AVG public static final String DALVIK_PEAK public static final String NATIVE_PEAK public static final String PSS_PEAK public static final String SUMMARY_JAVA_HEAP_AVG public static final String SUMMARY_NATIVE_HEAP_AVG public static final String SUMMARY_CODE_AVG public static final String SUMMARY_STACK_AVG public static final String SUMMARY_GRAPHICS_AVG public static final String SUMMARY_OTHER_AVG public static final String SUMMARY_SYSTEM_AVG public static final String SUMMARY_OVERALL_PSS_AVG public void <init> (java.util.Map, java.util.Map) java.util.Map foreground java.util.Map background public java.util.Map getForeground () public java.util.Map getBackground () public org.json.JSONObject toJson () org.json.JSONObject memoryHealth private org.json.JSONObject mapToJson (java.util.Map) java.util.Map$Entry entry java.util.Map map org.json.JSONObject out private org.json.JSONObject processToJson (java.util.Map) java.util.Map$Entry entry java.util.Map map org.json.JSONObject out }
com/android/loganalysis/item/MiscKernelLogItem.class
MiscKernelLogItem.java package com.android.loganalysis.item public com.android.loganalysis.item.MiscKernelLogItem extends com.android.loganalysis.item.GenericItem { public static final String EVENT_TIME public static final String PREAMBLE public static final String CATEGORY public static final String STACK private static final java.util.Set ATTRIBUTES public void <init> () protected void <init> (java.util.Set) java.util.Set attributes public java.lang.Double getEventTime () public void setEventTime (java.lang.Double) Double time public java.lang.String getPreamble () public void setPreamble (java.lang.String) String preamble public java.lang.String getCategory () public void setCategory (java.lang.String) String category public java.lang.String getStack () public void setStack (java.lang.String) String stack private static java.util.Set getAllAttributes (java.util.Set) java.util.Set attributes java.util.Set allAttributes static void <clinit> () }
com/android/loganalysis/item/MiscLogcatItem.class
MiscLogcatItem.java package com.android.loganalysis.item public com.android.loganalysis.item.MiscLogcatItem extends com.android.loganalysis.item.GenericItem { public static final String EVENT_TIME public static final String PID public static final String TID public static final String APP public static final String TAG public static final String LAST_PREAMBLE public static final String PROCESS_PREAMBLE public static final String CATEGORY public static final String STACK private static final java.util.Set ATTRIBUTES public void <init> () protected void <init> (java.util.Set) java.util.Set attributes public java.util.Date getEventTime () public void setEventTime (java.util.Date) java.util.Date time public java.lang.Integer getPid () public void setPid (java.lang.Integer) Integer pid public java.lang.Integer getTid () public void setTid (java.lang.Integer) Integer tid public java.lang.String getApp () public void setApp (java.lang.String) String app public java.lang.String getTag () public void setTag (java.lang.String) String tag public java.lang.String getLastPreamble () public void setLastPreamble (java.lang.String) String preamble public java.lang.String getProcessPreamble () public void setProcessPreamble (java.lang.String) String preamble private static java.util.Set getAllAttributes (java.util.Set) java.util.Set attributes java.util.Set allAttributes public java.lang.String getCategory () public void setCategory (java.lang.String) String category public java.lang.String getStack () public void setStack (java.lang.String) String stack static void <clinit> () }
com/android/loganalysis/item/NativeCrashItem.class
NativeCrashItem.java package com.android.loganalysis.item public com.android.loganalysis.item.NativeCrashItem extends com.android.loganalysis.item.MiscLogcatItem { public static final String FINGERPRINT private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.String getFingerprint () public void setFingerprint (java.lang.String) String fingerprint static void <clinit> () }
com/android/loganalysis/item/PageAllocationFailureItem.class
PageAllocationFailureItem.java package com.android.loganalysis.item public com.android.loganalysis.item.PageAllocationFailureItem extends com.android.loganalysis.item.MiscKernelLogItem { public static final String ORDER private static final java.util.Set ATTRIBUTES public void <init> () public int getOrder () public void setOrder (int) int order static void <clinit> () }
com/android/loganalysis/item/ProcessUsageItem$ProcessUsageInfoItem.class
ProcessUsageItem.java package com.android.loganalysis.item public com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem extends com.android.loganalysis.item.GenericItem { public static final String ALARM_WAKEUPS public static final String SENSOR_USAGE public static final String PROCESS_UID private static final java.util.Set ATTRIBUTES public void <init> (java.lang.String, int, java.util.LinkedList) String uid int alarmWakeups java.util.LinkedList sensorUsage public int getAlarmWakeups () public java.util.LinkedList getSensorUsage () public java.lang.String getProcessUID () public org.json.JSONObject toJson () com.android.loganalysis.item.ProcessUsageItem$SensorInfoItem usage org.json.JSONArray sensorUsage org.json.JSONObject object static void <clinit> () }
com/android/loganalysis/item/ProcessUsageItem$SensorInfoItem.class
ProcessUsageItem.java package com.android.loganalysis.item public com.android.loganalysis.item.ProcessUsageItem$SensorInfoItem extends com.android.loganalysis.item.GenericItem { public static final String SENSOR_NAME public static final String USAGE_DURATION private static final java.util.Set ATTRIBUTES public void <init> (java.lang.String, long) String name long usageDuration public java.lang.String getSensorName () public long getUsageDurationMs () static void <clinit> () }
com/android/loganalysis/item/ProcessUsageItem.class
ProcessUsageItem.java package com.android.loganalysis.item public com.android.loganalysis.item.ProcessUsageItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String PROCESS_USAGE private java.util.Collection mProcessUsage public void <init> () public void addProcessUsage (java.lang.String, int, java.util.LinkedList) String processUID int alarmWakeups java.util.LinkedList sensorUsage public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public java.util.Collection getProcessUsage () public org.json.JSONObject toJson () com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem usage org.json.JSONArray processUsage org.json.JSONObject object }
com/android/loganalysis/item/ProcrankItem$ProcrankValue.class
ProcrankItem.java package com.android.loganalysis.item com.android.loganalysis.item.ProcrankItem$ProcrankValue extends java.lang.Object { public String mProcessName public int mVss public int mRss public int mPss public int mUss final synthetic com.android.loganalysis.item.ProcrankItem this$0 public void <init> (com.android.loganalysis.item.ProcrankItem, java.lang.String, int, int, int, int) String processName int vss int rss int pss int uss }
com/android/loganalysis/item/ProcrankItem.class
ProcrankItem.java package com.android.loganalysis.item public com.android.loganalysis.item.ProcrankItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String TYPE public static final String LINES public static final String PID public static final String PROCESS_NAME public static final String VSS public static final String RSS public static final String PSS public static final String USS public static final String TEXT private String mText private java.util.Map mProcrankLines public void <init> () public void addProcrankLine (int, java.lang.String, int, int, int, int) int pid String processName int vss int rss int pss int uss public java.util.Set getPids () public java.lang.String getProcessName (int) int pid public java.lang.Integer getVss (int) int pid public java.lang.Integer getRss (int) int pid public java.lang.Integer getPss (int) int pid public java.lang.Integer getUss (int) int pid public java.lang.String getText () public void setText (java.lang.String) String text public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () com.android.loganalysis.item.ProcrankItem$ProcrankValue procrankValue org.json.JSONObject line java.util.Map$Entry entry org.json.JSONObject object org.json.JSONArray lines }
com/android/loganalysis/item/QtaguidItem$Row.class
QtaguidItem.java package com.android.loganalysis.item com.android.loganalysis.item.QtaguidItem$Row extends java.lang.Object { public int rxBytes public int txBytes private void <init> () }
com/android/loganalysis/item/QtaguidItem.class
QtaguidItem.java package com.android.loganalysis.item public com.android.loganalysis.item.QtaguidItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String USERS_KEY public static final String UID_KEY public static final String RX_BYTES_KEY public static final String TX_BYTES_KEY private java.util.Map mRows public void <init> () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () org.json.JSONObject user int uid org.json.JSONObject object org.json.JSONArray users public java.util.Set getUids () public void addRow (int, int, int) int uid int rxBytes int txBytes com.android.loganalysis.item.QtaguidItem$Row row public void updateRow (int, int, int) int uid int rxBytes int txBytes com.android.loganalysis.item.QtaguidItem$Row row public boolean contains (int) int uid public int getRxBytes (int) int uid public int getTxBytes (int) int uid }
com/android/loganalysis/item/SELinuxItem.class
SELinuxItem.java package com.android.loganalysis.item public com.android.loganalysis.item.SELinuxItem extends com.android.loganalysis.item.MiscKernelLogItem { public static final String SCONTEXT private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.String getSContext () public void setSContext (java.lang.String) String context static void <clinit> () }
com/android/loganalysis/item/SystemPropsItem.class
SystemPropsItem.java package com.android.loganalysis.item public com.android.loganalysis.item.SystemPropsItem extends com.android.loganalysis.item.GenericMapItem { public static final String LINES public static final String TEXT private String mText public void <init> () public java.lang.String getText () public void setText (java.lang.String) String text public org.json.JSONObject toJson () org.json.JSONObject object }
com/android/loganalysis/item/SystemServicesTimingItem.class
SystemServicesTimingItem.java package com.android.loganalysis.item public com.android.loganalysis.item.SystemServicesTimingItem extends com.android.loganalysis.item.GenericItem { public static final String COMPONENT public static final String SUBCOMPONENT public static final String DURATION public static final String START_TIME private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.String getComponent () public void setComponent (java.lang.String) String component public java.lang.String getSubcomponent () public void setSubcomponent (java.lang.String) String subcomponent public java.lang.Double getDuration () public void setDuration (double) double duration public java.lang.Double getStartTime () public void setStartTime (double) double startTime static void <clinit> () }
com/android/loganalysis/item/TopItem.class
TopItem.java package com.android.loganalysis.item public com.android.loganalysis.item.TopItem extends com.android.loganalysis.item.GenericItem { public static final String USER public static final String NICE public static final String SYSTEM public static final String IDLE public static final String IOW public static final String IRQ public static final String SIRQ public static final String TOTAL public static final String TEXT private static final java.util.Set ATTRIBUTES public void <init> () String attribute public int getUser () public void setUser (int) int user public int getNice () public void setNice (int) int nice public int getSystem () public void setSystem (int) int system public int getIdle () public void setIdle (int) int idle public int getIow () public void setIow (int) int iow public int getIrq () public void setIrq (int) int irq public int getSirq () public void setSirq (int) int sirq public int getTotal () public void setTotal (int) int total public java.lang.String getText () public void setText (java.lang.String) String text static void <clinit> () }
com/android/loganalysis/item/TraceFormatItem.class
TraceFormatItem.java package com.android.loganalysis.item public com.android.loganalysis.item.TraceFormatItem extends com.android.loganalysis.item.GenericItem { private static final String REGEX private static final String PARAMS private static final String NUM_PARAMS private static final String HEX_PARAMS private static final String STR_PARAMS private static final java.util.Set ATTRIBUTES public void <init> () public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public java.util.regex.Pattern getRegex () public void setRegex (java.util.regex.Pattern) java.util.regex.Pattern regex public java.util.List getParameters () public void setParameters (java.util.List) java.util.List parameters public java.util.List getNumericParameters () public void setNumericParameters (java.util.List) java.util.List numericParameters public java.util.List getHexParameters () public void setHexParameters (java.util.List) java.util.List hexParameters public java.util.List getStringParameters () public void setStringParameters (java.util.List) java.util.List stringParameters static void <clinit> () }
com/android/loganalysis/item/TracesItem.class
TracesItem.java package com.android.loganalysis.item public com.android.loganalysis.item.TracesItem extends com.android.loganalysis.item.GenericItem { public static final String PID public static final String APP public static final String STACK private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.Integer getPid () public void setPid (java.lang.Integer) Integer pid public java.lang.String getApp () public void setApp (java.lang.String) String app public java.lang.String getStack () public void setStack (java.lang.String) String stack static void <clinit> () }
com/android/loganalysis/item/TransitionDelayItem.class
TransitionDelayItem.java package com.android.loganalysis.item public com.android.loganalysis.item.TransitionDelayItem extends com.android.loganalysis.item.GenericItem { public static final String COMPONENT_NAME public static final String START_WINDOW_DELAY public static final String TRANSITION_DELAY public static final String DATE_TIME public static final String WINDOW_DRAWN_DELAY private static final java.util.Set ATTRIBUTES public void <init> () public java.lang.String getComponentName () public void setComponentName (java.lang.String) String componentName public java.lang.Long getStartingWindowDelay () public void setStartingWindowDelay (long) long startingWindowDelay public java.lang.Long getTransitionDelay () public void setTransitionDelay (long) long transitionDelay public java.lang.String getDateTime () public void setDateTime (java.lang.String) String dateTime public java.lang.Long getWindowDrawnDelay () public void setWindowDrawnDelay (long) long windowDrawnDelay static void <clinit> () }
com/android/loganalysis/item/WakelockItem$WakeLockCategory.class
WakelockItem.java package com.android.loganalysis.item public final enum com.android.loganalysis.item.WakelockItem$WakeLockCategory extends java.lang.Enum { public static final enum com.android.loganalysis.item.WakelockItem$WakeLockCategory KERNEL_WAKELOCK public static final enum com.android.loganalysis.item.WakelockItem$WakeLockCategory PARTIAL_WAKELOCK private static final synthetic com.android.loganalysis.item.WakelockItem$WakeLockCategory[] $VALUES public static com.android.loganalysis.item.WakelockItem$WakeLockCategory[] values () public static com.android.loganalysis.item.WakelockItem$WakeLockCategory valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.loganalysis.item.WakelockItem$WakeLockCategory[] $values () static void <clinit> () }
com/android/loganalysis/item/WakelockItem$WakelockInfoItem.class
WakelockItem.java package com.android.loganalysis.item public com.android.loganalysis.item.WakelockItem$WakelockInfoItem extends com.android.loganalysis.item.GenericItem { public static final String NAME public static final String PROCESS_UID public static final String PROCESS_NAME public static final String HELD_TIME public static final String LOCKED_COUNT public static final String CATEGORY private static final java.util.Set ATTRIBUTES public void <init> (java.lang.String, long, int, com.android.loganalysis.item.WakelockItem$WakeLockCategory) String name long heldTime int lockedCount com.android.loganalysis.item.WakelockItem$WakeLockCategory category public void <init> (java.lang.String, java.lang.String, long, int, com.android.loganalysis.item.WakelockItem$WakeLockCategory) String name String processUID long heldTime int lockedCount com.android.loganalysis.item.WakelockItem$WakeLockCategory category public java.lang.String getName () public java.lang.String getProcessUID () public long getHeldTime () public int getLockedCount () public com.android.loganalysis.item.WakelockItem$WakeLockCategory getCategory () public void setWakelockProcessName (java.lang.String) String processName static void <clinit> () }
com/android/loganalysis/item/WakelockItem.class
WakelockItem.java package com.android.loganalysis.item public com.android.loganalysis.item.WakelockItem extends java.lang.Object implements com.android.loganalysis.item.IItem { public static final String WAKELOCKS private java.util.Collection mWakeLocks public void <init> () public void addWakeLock (java.lang.String, java.lang.String, long, int, com.android.loganalysis.item.WakelockItem$WakeLockCategory) String name String processUID long heldTime int timesCalled com.android.loganalysis.item.WakelockItem$WakeLockCategory category public void addWakeLock (java.lang.String, long, int, com.android.loganalysis.item.WakelockItem$WakeLockCategory) String name long heldTime int timesCalled com.android.loganalysis.item.WakelockItem$WakeLockCategory category public java.util.List getWakeLocks (com.android.loganalysis.item.WakelockItem$WakeLockCategory) com.android.loganalysis.item.WakelockItem$WakelockInfoItem wakeLock com.android.loganalysis.item.WakelockItem$WakeLockCategory category java.util.LinkedList wakeLocks public java.util.List getWakeLocks () com.android.loganalysis.item.WakelockItem$WakelockInfoItem wakeLock java.util.LinkedList wakeLocks public com.android.loganalysis.item.IItem merge (com.android.loganalysis.item.IItem) throws com.android.loganalysis.item.ConflictingItemException com.android.loganalysis.item.IItem other public boolean isConsistent (com.android.loganalysis.item.IItem) com.android.loganalysis.item.IItem other public org.json.JSONObject toJson () com.android.loganalysis.item.WakelockItem$WakelockInfoItem wakeLock org.json.JSONArray wakeLocks org.json.JSONObject object }
com/android/loganalysis/parser/
com/android/loganalysis/parser/AbstractSectionParser.class
AbstractSectionParser.java package com.android.loganalysis.parser public abstract com.android.loganalysis.parser.AbstractSectionParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private com.android.loganalysis.util.RegexTrie mSectionTrie private com.android.loganalysis.parser.IParser mCurrentParser private java.util.List mParseBlock private java.util.Map mSections public void <init> () protected void addSectionParser (com.android.loganalysis.parser.IParser, java.lang.String) com.android.loganalysis.parser.IParser parser String pattern protected void parseLine (java.lang.String) String line com.android.loganalysis.parser.IParser nextParser protected void commit () protected com.android.loganalysis.item.IItem getSection (com.android.loganalysis.parser.IParser) com.android.loganalysis.parser.IParser parser protected void setParser (com.android.loganalysis.parser.IParser) com.android.loganalysis.parser.IParser parser protected void onSwitchParser () private void runCurrentParser () com.android.loganalysis.item.IItem item }
com/android/loganalysis/parser/ActivityServiceParser.class
ActivityServiceParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.ActivityServiceParser extends com.android.loganalysis.parser.AbstractSectionParser { private static final String LOCATION_SECTION_REGEX private static final String NOOP_SECTION_REGEX private com.android.loganalysis.parser.LocationServiceParser mLocationParser private com.android.loganalysis.item.ActivityServiceItem mActivityServiceItem private boolean mParsedInput public void <init> () public com.android.loganalysis.item.ActivityServiceItem parse (java.util.List) String line java.util.List lines protected void setup () protected void commit () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) }
com/android/loganalysis/parser/AnrParser.class
AnrParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.AnrParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { public static final java.util.regex.Pattern START private static final java.util.regex.Pattern PID private static final java.util.regex.Pattern REASON private static final java.util.regex.Pattern LOAD private static final java.util.regex.Pattern TOTAL private static final java.util.regex.Pattern USER private static final java.util.regex.Pattern KERNEL private static final java.util.regex.Pattern IOWAIT public void <init> () public com.android.loganalysis.item.AnrItem parse (java.util.List) Double usage java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.AnrItem anr StringBuilder stack boolean matchedTotal public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/BatteryDischargeStatsInfoParser.class
BatteryDischargeStatsInfoParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.BatteryDischargeStatsInfoParser extends com.android.loganalysis.parser.AbstractSectionParser { private static final java.util.regex.Pattern DISCHARGE_STEP_PATTERN public void <init> () public com.android.loganalysis.item.BatteryDischargeStatsInfoItem parse (java.util.List) int percent long duration java.util.regex.Matcher m String line java.util.List lines long totalDuration long projectionDuration Integer minPercent Integer maxPercent Integer minProjectionPercent Integer maxProjectionPercent int dischargePercent com.android.loganalysis.item.BatteryDischargeStatsInfoItem item int projectionDischargePercent public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/BatteryStatsDetailedInfoParser$1.class
BatteryStatsDetailedInfoParser.java package com.android.loganalysis.parser com.android.loganalysis.parser.BatteryStatsDetailedInfoParser$1 extends java.lang.Object implements com.android.loganalysis.parser.IParser { final synthetic com.android.loganalysis.parser.BatteryStatsDetailedInfoParser this$0 void <init> (com.android.loganalysis.parser.BatteryStatsDetailedInfoParser) com.android.loganalysis.parser.BatteryStatsDetailedInfoParser this$0 public com.android.loganalysis.item.BatteryStatsDetailedInfoItem parse (java.util.List) String line java.util.List lines com.android.loganalysis.item.BatteryStatsDetailedInfoItem detailedInfo long timeOnBattery long screenOffTime java.util.regex.Matcher m private long getScreenOnTime (long, long) long timeOnBattery long screenOffTime public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) }
com/android/loganalysis/parser/BatteryStatsDetailedInfoParser.class
BatteryStatsDetailedInfoParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.BatteryStatsDetailedInfoParser extends com.android.loganalysis.parser.AbstractSectionParser { private static final String BATTERY_USAGE_SECTION_REGEX private static final String KERNEL_WAKELOCK_SECTION_REGEX private static final String PARTIAL_WAKELOCK_SECTION_REGEX private static final String INTERRUPT_SECTION_REGEX private static final String PROCESS_USAGE_SECTION_REGEX private static final java.util.regex.Pattern TIME_ON_BATTERY_PATTERN private static final java.util.regex.Pattern SCREEN_OFF_TIME_PATTERN private com.android.loganalysis.parser.BatteryUsageParser mBatteryUsageParser private com.android.loganalysis.parser.WakelockParser mWakelockParser private com.android.loganalysis.parser.InterruptParser mInterruptParser private com.android.loganalysis.parser.ProcessUsageParser mProcessUsageParser private com.android.loganalysis.parser.IParser mBatteryTimeParser private com.android.loganalysis.item.BatteryStatsDetailedInfoItem mBatteryStatsDetailedInfoItem private boolean mParsedInput public void <init> () public com.android.loganalysis.item.BatteryStatsDetailedInfoItem parse (java.util.List) String line java.util.List lines protected void setup () protected void onSwitchParser () protected void commit () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/BatteryStatsSummaryInfoParser.class
BatteryStatsSummaryInfoParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.BatteryStatsSummaryInfoParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern RESET_TIME_PATTERN private static final java.util.regex.Pattern BATTERY_DISCHARGE_PATTERN private com.android.loganalysis.item.BatteryDischargeItem mBatteryDischarge private com.android.loganalysis.item.BatteryStatsSummaryInfoItem mItem private long mBatteryDischargeRateAvg private int mBatteryDischargeSamples private java.util.Calendar mResetTime private static final int BATTERY_GROUP_LIMIT public void <init> () public com.android.loganalysis.item.BatteryStatsSummaryInfoItem parse (java.util.List) int year int month int day int hour int minute int second long elapsedTime int days int hours int mins int secs int msecs int batteryLevel String line java.util.List lines java.util.regex.Matcher resetTimeMatcher java.util.regex.Matcher dischargeMatcher long previousDischargeElapsedTime int previousBatteryLevel boolean batteryDischargedFully private java.util.Calendar getDischargeClockTime (int, int, int, int) int days int hours int mins int secs java.util.Calendar dischargeClockTime private java.lang.String getAverageDischargeRate () long minsPerLevel private java.lang.String getPeakDischargeTime () long averageDischargeDuration com.android.loganalysis.item.BatteryDischargeItem$BatteryDischargeInfoItem startNode com.android.loganalysis.item.BatteryDischargeItem$BatteryDischargeInfoItem dischargeSteps int peakDischargeStartBatteryLevel int peakDischargeStopBatteryLevel long minDischargeDuration java.util.Calendar peakDischargeStartTime java.util.Calendar peakDischargeStopTime java.util.Queue batteryDischargeWindow long sumDischargeDuration com.android.loganalysis.item.BatteryStatsSummaryInfoItem getItem () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/BatteryUsageParser.class
BatteryUsageParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.BatteryUsageParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern Capacity private static final java.util.regex.Pattern Usage private com.android.loganalysis.item.BatteryUsageItem mItem public void <init> () public com.android.loganalysis.item.BatteryUsageItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.BatteryUsageItem getItem () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/BugreportParser$1.class
BugreportParser.java package com.android.loganalysis.parser com.android.loganalysis.parser.BugreportParser$1 extends java.lang.Object implements com.android.loganalysis.parser.IParser { final synthetic com.android.loganalysis.parser.BugreportParser this$0 void <init> (com.android.loganalysis.parser.BugreportParser) com.android.loganalysis.parser.BugreportParser this$0 public com.android.loganalysis.item.BugreportItem parse (java.util.List) String[] keyValue String arg String[] args String argString java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.BugreportItem bugreport public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) }
com/android/loganalysis/parser/BugreportParser.class
BugreportParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.BugreportParser extends com.android.loganalysis.parser.AbstractSectionParser { private static final String MEM_INFO_SECTION_REGEX private static final String PROCRANK_SECTION_REGEX private static final String KERNEL_LOG_SECTION_REGEX private static final String LAST_KMSG_SECTION_REGEX private static final String TOP_SECTION_REGEX private static final String SYSTEM_PROP_SECTION_REGEX private static final String SYSTEM_LOG_SECTION_REGEX private static final String ANR_TRACES_SECTION_REGEX private static final String DUMPSYS_SECTION_REGEX private static final String ACTIVITY_SERVICE_SECTION_REGEX private static final String NOOP_SECTION_REGEX private static final String BOOTREASON_PROP private static final String BOOTREASON_KERNEL private static final java.util.regex.Pattern DATE private static final java.util.regex.Pattern COMMAND_LINE private com.android.loganalysis.parser.IParser mBugreportParser private com.android.loganalysis.parser.MemInfoParser mMemInfoParser private com.android.loganalysis.parser.ProcrankParser mProcrankParser private com.android.loganalysis.parser.TopParser mTopParser private com.android.loganalysis.parser.SystemPropsParser mSystemPropsParser private com.android.loganalysis.parser.TracesParser mTracesParser private com.android.loganalysis.parser.KernelLogParser mKernelLogParser private com.android.loganalysis.parser.KernelLogParser mLastKmsgParser private com.android.loganalysis.parser.LogcatParser mLogcatParser private com.android.loganalysis.parser.DumpsysParser mDumpsysParser private com.android.loganalysis.parser.ActivityServiceParser mActivityServiceParser private com.android.loganalysis.item.BugreportItem mBugreport private com.android.loganalysis.item.BugreportItem$CommandLineItem mCommandLine private boolean mParsedInput public void <init> () public com.android.loganalysis.item.BugreportItem parse (java.io.BufferedReader) throws java.io.IOException java.io.BufferedReader input String line public com.android.loganalysis.item.BugreportItem parse (java.util.List) String line java.util.List lines protected void setup () protected void commit () com.android.loganalysis.item.MiscLogcatItem logcatItem com.android.loganalysis.item.IItem item com.android.loganalysis.item.MiscKernelLogItem item com.android.loganalysis.item.MiscKernelLogItem item java.util.regex.Matcher m com.android.loganalysis.item.MiscKernelLogItem unknownReset com.android.loganalysis.item.TracesItem traces com.android.loganalysis.item.KernelLogItem lastKmsg String bootreason private void addAnrTrace (java.util.List, java.lang.String, java.lang.String) com.android.loganalysis.item.AnrItem anr java.util.List anrs String app String trace java.util.ListIterator li protected void onSwitchParser () private static java.util.Date parseTime (java.lang.String) java.text.ParseException e String timeStr java.text.DateFormat formatter public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/CompactMemInfoParser.class
CompactMemInfoParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.CompactMemInfoParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern PROC_PATTERN private static final java.util.regex.Pattern LOST_RAM_PATTERN private static final java.util.regex.Pattern RAM_PATTERN private static final java.util.regex.Pattern ZRAM_PATTERN private static final java.util.regex.Pattern TUNING_PATTERN public void <init> () public com.android.loganalysis.item.CompactMemInfoItem parse (java.util.List) int pid long pss long swap boolean activities String type String name long lostRam java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.CompactMemInfoItem item public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/CpuInfoParser.class
CpuInfoParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.CpuInfoParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern USAGE_PREFIX public void <init> () public com.android.loganalysis.item.CpuInfoItem parse (java.util.List) java.util.regex.Matcher m int pid double percent String name String line java.util.List lines com.android.loganalysis.item.CpuInfoItem item public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/DmesgParser.class
DmesgParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.DmesgParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final String SERVICENAME private static final String TIMESTAMP private static final String STAGE private static final String ACTION private static final String SOURCE private static final String DURATION private static final String UEVENTD private static final String INIT private static final String WAIT_PROPERTY private static final String TOTAL_MODULE private static final String MOUNT_ALL private static final String TIMESTAMP_PATTERN private static final String CPU_INFO_PATTERN private static final String SERVICE_PREFIX private static final String UEVENTD_PREFIX private static final String START_SERVICE_SUFFIX private static final String EXIT_SERVICE_SUFFIX private static final java.util.regex.Pattern START_SERVICE private static final java.util.regex.Pattern EXIT_SERVICE private static final String START_STAGE_PREFIX private static final java.util.regex.Pattern START_STAGE private static final String START_PROCESSING_ACTION_PREFIX private static final java.util.regex.Pattern START_PROCESSING_ACTION private static final java.util.regex.Pattern MODULES_INFO private static final java.util.regex.Pattern MODULE_LOADING private static final java.util.regex.Pattern MODULE_LOADED private static final String STAGE_SUFFIX private static final java.util.regex.Pattern UEVENTD_STAGE_INFO private static final String PROPERTY_SUFFIX private static final java.util.regex.Pattern WAIT_FOR_PROPERTY_INFO private static final String MOUNT_SUFFIX private static final java.util.regex.Pattern MOUNT_STAGE_INFO private com.android.loganalysis.item.DmesgItem mDmesgItem public void <init> () public com.android.loganalysis.item.DmesgItem parse (java.util.List) String line java.util.List lines public com.android.loganalysis.item.DmesgItem parseInfo (java.io.BufferedReader) throws java.io.IOException java.io.BufferedReader bufferedLog String line private void parse (java.lang.String) String line boolean parseServiceInfo (java.lang.String) com.android.loganalysis.item.DmesgServiceInfoItem serviceItem com.android.loganalysis.item.DmesgServiceInfoItem serviceItem String line java.util.regex.Matcher match boolean parseStageInfo (java.lang.String) com.android.loganalysis.item.DmesgStageInfoItem stageInfoItem com.android.loganalysis.item.DmesgStageInfoItem stageInfoItem com.android.loganalysis.item.DmesgStageInfoItem stageInfoItem com.android.loganalysis.item.DmesgStageInfoItem stageInfoItem String line java.util.regex.Matcher match boolean parseActionInfo (java.lang.String) com.android.loganalysis.item.DmesgActionInfoItem actionInfoItem String line java.util.regex.Matcher match boolean parseModuleInfo (java.lang.String) com.android.loganalysis.item.DmesgModuleInfoItem moduleInfoItem com.android.loganalysis.item.DmesgModuleInfoItem moduleInfoItem com.android.loganalysis.item.DmesgModuleInfoItem moduleInfoItem String line java.util.regex.Matcher match private static java.util.regex.Matcher matches (java.util.regex.Pattern, java.lang.String) java.util.regex.Pattern pattern String line java.util.regex.Matcher ret public java.util.Map getServiceInfoItems () public void setServiceInfoItems (java.util.Map) String key java.util.Map serviceInfoItems public java.util.List getStageInfoItems () public java.util.List getActionInfoItems () public java.util.Map getModuleInfoItems () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/DumpsysBatteryStatsParser.class
DumpsysBatteryStatsParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.DumpsysBatteryStatsParser extends com.android.loganalysis.parser.AbstractSectionParser { private static final String SUMMARY_INFO_SECTION_REGEX private static final String DISCHARGE_STATS_INFO_SECTION_REGEX private static final String DETAILED_INFO_SECTION_REGEX private static final String NOOP_SECTION_REGEX private com.android.loganalysis.parser.BatteryStatsSummaryInfoParser mSummaryParser private com.android.loganalysis.parser.BatteryStatsDetailedInfoParser mDetailedParser private com.android.loganalysis.parser.BatteryDischargeStatsInfoParser mDischargeStepsParser private com.android.loganalysis.item.DumpsysBatteryStatsItem mDumpsysBatteryStatsItem private boolean mParsedInput public void <init> () public com.android.loganalysis.item.DumpsysBatteryStatsItem parse (java.util.List) String line java.util.List lines protected void setup () protected void commit () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) }
com/android/loganalysis/parser/DumpsysPackageStatsParser.class
DumpsysPackageStatsParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.DumpsysPackageStatsParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern PACKAGE_NAME private static final java.util.regex.Pattern VERSION_CODE private static final java.util.regex.Pattern VERSION_NAME public void <init> () public com.android.loganalysis.item.DumpsysPackageStatsItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.DumpsysPackageStatsItem item String packageName String versionCode String versionName public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/DumpsysParser.class
DumpsysParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.DumpsysParser extends com.android.loganalysis.parser.AbstractSectionParser { private static final String BATTERY_STATS_SECTION_REGEX private static final String PACKAGE_SECTION_REGEX private static final String PROC_STATS_SECTION_REGEX private static final String WIFI_SECTION_REGEX private static final String NOOP_SECTION_REGEX private com.android.loganalysis.parser.DumpsysBatteryStatsParser mBatteryStatsParser private com.android.loganalysis.parser.DumpsysPackageStatsParser mPackageStatsParser private com.android.loganalysis.parser.DumpsysProcStatsParser mProcStatsParser private com.android.loganalysis.parser.DumpsysWifiStatsParser mWifiStatsParser private com.android.loganalysis.item.DumpsysItem mDumpsys public void <init> () public com.android.loganalysis.item.DumpsysItem parse (java.util.List) String line java.util.List lines protected void setup () protected void commit () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) }
com/android/loganalysis/parser/DumpsysProcStatsParser.class
DumpsysProcStatsParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.DumpsysProcStatsParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern UID public void <init> () public com.android.loganalysis.item.DumpsysProcStatsItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.DumpsysProcStatsItem item public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/DumpsysProcessMeminfoParser.class
DumpsysProcessMeminfoParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.DumpsysProcessMeminfoParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern MEMINFO_OUTPUT private static final java.util.regex.Pattern MEMINFO_ADDITIONAL_OUTPUT private static final java.util.regex.Pattern MEMINFO_VALUE public void <init> () public com.android.loganalysis.item.DumpsysProcessMeminfoItem parse (java.util.List) String curMeasurement int i String curMeasurement int i String curLabel java.util.regex.Matcher additionalValueMatcher java.util.Map curData ArrayIndexOutOfBoundsException e java.util.regex.Matcher m String mainValues java.util.regex.Matcher mainMatcher java.util.Map nativeData java.util.Map dalvikData java.util.Map otherData java.util.Map totalData String additionalData java.util.regex.Matcher additionalMatcher String line java.util.List lines com.android.loganalysis.item.DumpsysProcessMeminfoItem item private void parseNextValue (java.util.regex.Matcher, java.util.Map, java.lang.String) java.util.regex.Matcher m java.util.Map output String key String value public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/DumpsysWifiStatsParser.class
DumpsysWifiStatsParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.DumpsysWifiStatsParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern WIFI_SCAN private static final java.util.regex.Pattern WIFI_DISCONNECT private static final java.util.regex.Pattern WIFI_ASSOCIATION public void <init> () public com.android.loganalysis.item.DumpsysWifiStatsItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.DumpsysWifiStatsItem item int numWifiScans int numWifiDisconnects int numWifiAssociations public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/DvmLockSampleParser.class
DvmLockSampleParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.DvmLockSampleParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final String NAME_REGEX private static final String FILE_REGEX private static final String INT_REGEX private static final java.util.regex.Pattern LOG_CONTENTION_EVENT_PATTERN private com.android.loganalysis.item.DvmLockSampleItem mItem public void <init> () public com.android.loganalysis.item.DvmLockSampleItem parse (java.io.BufferedReader) throws java.io.IOException String line java.io.BufferedReader input java.util.List lines public com.android.loganalysis.item.DvmLockSampleItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.DvmLockSampleItem mItem com.android.loganalysis.item.DvmLockSampleItem getItem () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/EventsLogParser.class
EventsLogParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.EventsLogParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final String DATE private static final String TIME private static final String TRANSITION_INFO private static final String PACKAGE_KEY private static final String ACTIVITY_KEY private static final String TRANSITION_DELAY_KEY private static final String STARTING_WINDOW_DELAY_KEY private static final String COLD_LAUNCH_KEY private static final String WINDOWS_DRAWN_DELAY_KEY private static final String BOOT_PROGRESS private static final String STOP_ANIM private static final java.util.regex.Pattern SYSUI_TRANSITION_INFO_PATTERN private static final java.util.regex.Pattern ACTION_LATENCY private static final java.util.regex.Pattern BOOT_DURATION private static final java.util.regex.Pattern STOPANIM_DURATION public void <init> () public com.android.loganalysis.item.IItem parse (java.util.List) java.util.List lines public java.util.List parseTransitionDelayInfo (java.io.BufferedReader) throws java.io.IOException com.android.loganalysis.item.TransitionDelayItem delayItem java.util.Map transitionInfoMap java.io.BufferedReader input java.util.List transitionDelayItems String line java.util.regex.Matcher match public java.util.Map getTransitionInfoMap (java.lang.String) int i String transitionInfo String[] transitionSplit java.util.Map transitionInfoMap public java.util.List parseLatencyInfo (java.io.BufferedReader) throws java.io.IOException com.android.loganalysis.item.LatencyItem latencyItem java.util.regex.Matcher match java.io.BufferedReader input java.util.List latencyItems String line public java.util.List parseBootEventInfo (java.io.BufferedReader) throws java.io.IOException com.android.loganalysis.item.BootEventItem eventItem java.util.regex.Matcher match java.io.BufferedReader input java.util.List eventItems String line private static java.util.regex.Matcher matches (java.util.regex.Pattern, java.lang.String) java.util.regex.Pattern pattern String line java.util.regex.Matcher ret static void <clinit> () }
com/android/loganalysis/parser/GfxInfoParser.class
GfxInfoParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.GfxInfoParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern PID_PREFIX private static final java.util.regex.Pattern TOTAL_FRAMES_PREFIX private static final java.util.regex.Pattern JANKY_FRAMES_PREFIX private static final java.util.regex.Pattern PERCENTILE_90_PREFIX private static final java.util.regex.Pattern PERCENTILE_95_PREFIX private static final java.util.regex.Pattern PERCENTILE_99_PREFIX public void <init> () public com.android.loganalysis.item.GfxInfoItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.GfxInfoItem item String name Integer pid Long totalFrames Long jankyFrames Integer percentile90 Integer percentile95 Integer percentile99 public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/IParser.class
IParser.java package com.android.loganalysis.parser public abstract com.android.loganalysis.parser.IParser extends java.lang.Object { public abstract com.android.loganalysis.item.IItem parse (java.util.List) }
com/android/loganalysis/parser/InterruptParser.class
InterruptParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.InterruptParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern Interrupt private com.android.loganalysis.item.InterruptItem mItem public void <init> () public com.android.loganalysis.item.InterruptItem parse (java.util.List) String interruptName int interruptCount java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.InterruptItem getItem () private com.android.loganalysis.item.InterruptItem$InterruptCategory getInterruptCategory (java.lang.String) String interruptName public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/JavaCrashParser.class
JavaCrashParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.JavaCrashParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern EXCEPTION private static final java.util.regex.Pattern CAUSEDBY private static final java.util.regex.Pattern AT private static final String BEGIN_MARKER private static final String END_MARKER public void <init> () public com.android.loganalysis.item.JavaCrashItem parse (java.util.List) java.util.regex.Matcher exceptionMatch java.util.regex.Matcher causedByMatch java.util.regex.Matcher atMatch String line java.util.List lines com.android.loganalysis.item.JavaCrashItem jc StringBuilder stack StringBuilder message boolean inMessage boolean inCausedBy boolean inStack private void addMessageStack (com.android.loganalysis.item.JavaCrashItem, java.lang.String, java.lang.String) com.android.loganalysis.item.JavaCrashItem jc String message String stack public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/KernelLogParser.class
KernelLogParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.KernelLogParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { public static final String KERNEL_RESET public static final String KERNEL_ERROR public static final String SELINUX_DENIAL public static final String NORMAL_REBOOT public static final String PAGE_ALLOC_FAILURE public static final String LOW_MEMORY_KILLER private static final java.util.regex.Pattern LOG_LINE private static final java.util.regex.Pattern SELINUX_DENIAL_PATTERN private static final java.util.regex.Pattern PAGE_ALLOC_FAILURE_PATTERN private static final java.util.regex.Pattern LOW_MEMORY_KILLER_PATTERN public static final java.util.regex.Pattern BAD_BOOTREASONS public static final java.util.regex.Pattern GOOD_BOOTREASONS private boolean mAddUnknownBootreason private com.android.loganalysis.item.KernelLogItem mKernelLog private Double mStartTime private Double mStopTime private com.android.loganalysis.util.LogPatternUtil mPatternUtil private com.android.loganalysis.util.LogTailUtil mPreambleUtil private boolean mBootreasonFound public void <init> () public void setAddUnknownBootreason (boolean) boolean enable public com.android.loganalysis.item.KernelLogItem parse (java.io.BufferedReader) throws java.io.IOException java.io.BufferedReader input String line public com.android.loganalysis.item.KernelLogItem parse (java.util.List) String line java.util.List lines private void parseLine (java.lang.String) Double time String msg String line java.util.regex.Matcher m private void checkAndAddKernelEvent (java.lang.String) com.android.loganalysis.item.SELinuxItem selinuxItem java.util.regex.Matcher m com.android.loganalysis.item.MiscKernelLogItem kernelLogItem com.android.loganalysis.item.PageAllocationFailureItem allocItem java.util.regex.Matcher m com.android.loganalysis.item.MiscKernelLogItem kernelLogItem com.android.loganalysis.item.LowMemoryKillerItem lmkItem java.util.regex.Matcher m com.android.loganalysis.item.MiscKernelLogItem kernelLogItem String message String category com.android.loganalysis.item.MiscKernelLogItem kernelLogItem private void commit () com.android.loganalysis.item.MiscKernelLogItem unknownReset private void initPatterns () String pattern String pattern String[] kernelResets String[] goodSignatures com.android.loganalysis.util.LogPatternUtil getLogPatternUtil () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/LocationServiceParser.class
LocationServiceParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.LocationServiceParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern LOCATION_PAT private com.android.loganalysis.item.LocationDumpsItem mItem public void <init> () public com.android.loganalysis.item.LocationDumpsItem parse (java.util.List) String line java.util.List lines java.util.regex.Matcher m com.android.loganalysis.item.LocationDumpsItem getItem () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/LogcatParser$CrashTag.class
LogcatParser.java package com.android.loganalysis.parser com.android.loganalysis.parser.LogcatParser$CrashTag extends java.lang.Object { private String mLevel private String mTag private String mCategory final synthetic com.android.loganalysis.parser.LogcatParser this$0 public void <init> (com.android.loganalysis.parser.LogcatParser, java.lang.String, java.lang.String, java.lang.String) String level String tag String category public boolean matches (java.lang.String, java.lang.String) String level String tag public java.lang.String getCategory () }
com/android/loganalysis/parser/LogcatParser$ExtrasPattern.class
LogcatParser.java package com.android.loganalysis.parser com.android.loganalysis.parser.LogcatParser$ExtrasPattern extends java.lang.Object { public String mLevel public String mTag final synthetic com.android.loganalysis.parser.LogcatParser this$0 public void <init> (com.android.loganalysis.parser.LogcatParser, java.lang.String, java.lang.String) String level String tag public boolean equals (java.lang.Object) com.android.loganalysis.parser.LogcatParser$ExtrasPattern other Object otherObj public int hashCode () }
com/android/loganalysis/parser/LogcatParser$LogcatData.class
LogcatParser.java package com.android.loganalysis.parser com.android.loganalysis.parser.LogcatParser$LogcatData extends java.lang.Object { public Integer mPid public Integer mTid public java.util.Date mTime public String mLevel public String mTag public String mLastPreamble public String mProcPreamble public java.util.List mLines final synthetic com.android.loganalysis.parser.LogcatParser this$0 public void <init> (com.android.loganalysis.parser.LogcatParser, java.lang.Integer, java.lang.Integer, java.util.Date, java.lang.String, java.lang.String, java.lang.String, java.lang.String) Integer pid Integer tid java.util.Date time String level String tag String lastPreamble String procPreamble }
com/android/loganalysis/parser/LogcatParser.class
LogcatParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.LogcatParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { public static final String ANR public static final String JAVA_CRASH public static final String NATIVE_CRASH public static final String HIGH_CPU_USAGE public static final String HIGH_MEMORY_USAGE public static final String RUNTIME_RESTART private static final java.util.regex.Pattern THREADTIME_LINE private static final java.util.regex.Pattern TIME_LINE private static final java.util.regex.Pattern SYSTEM_SERVER_CRASH private static final java.util.regex.Pattern JAVA_CRASH_PROCESS_PID private static final java.util.regex.Pattern JAVA_PROC_START private com.android.loganalysis.util.LogPatternUtil mPatternUtil private com.android.loganalysis.util.LogTailUtil mPreambleUtil private String mYear com.android.loganalysis.item.LogcatItem mLogcat java.util.Map mDataMap java.util.List mDataList private java.util.Date mStartTime private java.util.Date mStopTime private boolean mIsParsing private java.util.Map mPids private java.util.List mJavaCrashTags private java.util.List mNativeCrashTags public void <init> () public void <init> (java.lang.String) String year public void setYear (java.lang.String) String year public com.android.loganalysis.item.LogcatItem parse (java.io.BufferedReader) throws java.io.IOException java.io.BufferedReader input String line public com.android.loganalysis.item.LogcatItem parse (java.util.List) String line java.util.List lines public void clear () private void parseLine (java.lang.String) String name com.android.loganalysis.parser.LogcatParser$LogcatData data String key com.android.loganalysis.parser.LogcatParser$LogcatData data com.android.loganalysis.parser.LogcatParser$LogcatData data String key com.android.loganalysis.parser.LogcatParser$LogcatData data com.android.loganalysis.parser.LogcatParser$LogcatData data String key com.android.loganalysis.parser.LogcatParser$LogcatData data com.android.loganalysis.parser.LogcatParser$LogcatData data String line Integer pid Integer tid java.util.Date time String level String tag String msg java.util.regex.Matcher m java.util.regex.Matcher tm java.util.regex.Matcher pidMatcher private void commit () String line java.util.regex.Matcher m int i Integer pid String app com.android.loganalysis.item.MiscLogcatItem logcatItem String msg String category com.android.loganalysis.item.MiscLogcatItem item com.android.loganalysis.parser.LogcatParser$LogcatData data private static java.lang.String encodeLine (java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.String) Integer pid Integer tid String level String tag private java.util.Date parseTime (java.lang.String) java.text.DateFormat yearFormatter java.text.ParseException e String timeStr java.text.DateFormat formatter private void initPatterns () public void addPattern (java.util.regex.Pattern, java.lang.String, java.lang.String, java.lang.String) java.util.regex.Pattern pattern String level String tag String category public void addJavaCrashTag (java.lang.String, java.lang.String, java.lang.String) String level String tag String category private void addNativeCrashTag (java.lang.String, java.lang.String) String level String tag private boolean anyJavaCrashTagMatches (java.lang.String, java.lang.String) String level String tag private boolean anyNativeCrashTagMatches (java.lang.String, java.lang.String) String level String tag private com.android.loganalysis.parser.LogcatParser$CrashTag findCrashTag (java.util.List, java.lang.String, java.lang.String) com.android.loganalysis.parser.LogcatParser$CrashTag t java.util.List crashTags String level String tag private java.lang.String getJavaCrashCategory (java.lang.String, java.lang.String) String level String tag com.android.loganalysis.parser.LogcatParser$CrashTag crashTag public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/MemInfoParser.class
MemInfoParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.MemInfoParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern INFO_LINE public void <init> () public com.android.loganalysis.item.MemInfoItem parse (java.util.List) Long value String key java.util.regex.Matcher m String line java.util.List lines String text com.android.loganalysis.item.MemInfoItem item public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/MemoryHealthParser.class
MemoryHealthParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.MemoryHealthParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private java.util.Map mForeground private java.util.Map mBackground private static final java.util.Map SECTION_MAPPINGS private static final java.util.regex.Pattern COUNT_PATTERN private static final java.util.regex.Pattern METRIC_PATTERN private static final java.util.regex.Pattern PROCESS_PATTERN public void <init> () public com.android.loganalysis.item.MemoryHealthItem parse (java.util.List) java.util.regex.Matcher m Long value String key String line java.util.List lines java.util.Map currentSection java.util.Map currentProcess String processName private long parseLong (java.lang.String) NumberFormatException e String str public com.android.loganalysis.item.MemoryHealthItem parse (java.io.BufferedReader) throws java.io.IOException java.io.BufferedReader reader java.util.List lines String line public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () java.util.Map mappings }
com/android/loganalysis/parser/NativeCrashParser.class
NativeCrashParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.NativeCrashParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { public static final java.util.regex.Pattern FINGERPRINT private static final java.util.regex.Pattern APP public void <init> () public com.android.loganalysis.item.NativeCrashItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.NativeCrashItem nc StringBuilder stack public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/NoopParser.class
NoopParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.NoopParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { public void <init> () public com.android.loganalysis.item.IItem parse (java.util.List) java.util.List block }
com/android/loganalysis/parser/ProcessUsageParser.class
ProcessUsageParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.ProcessUsageParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private com.android.loganalysis.item.ProcessUsageItem mItem private java.util.LinkedList mSensorUsage private static final java.util.regex.Pattern UID_PATTERN private static final java.util.regex.Pattern SENSOR_PATTERN private static final java.util.regex.Pattern ALARM_PATTERN public void <init> () public com.android.loganalysis.item.ProcessUsageItem parse (java.util.List) long duration java.util.regex.Matcher m String line java.util.List lines String processUid int alarmWakeups com.android.loganalysis.item.ProcessUsageItem getItem () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/ProcrankParser.class
ProcrankParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.ProcrankParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern SHORT_LINE_PAT private static final java.util.regex.Pattern LONG_LINE_PAT private static final java.util.regex.Pattern END_PAT public void <init> () public com.android.loganalysis.item.ProcrankItem parse (java.util.List) java.util.regex.Matcher endMatcher java.util.regex.Matcher m String line java.util.List lines String text com.android.loganalysis.item.ProcrankItem item public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/QtaguidParser.class
QtaguidParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.QtaguidParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { public void <init> () public com.android.loganalysis.item.QtaguidItem parse (java.util.List) int uid int rxBytes int txBytes String[] columns String line java.util.List lines com.android.loganalysis.item.QtaguidItem item public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) }
com/android/loganalysis/parser/SystemPropsParser.class
SystemPropsParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.SystemPropsParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern PROP_LINE public void <init> () public com.android.loganalysis.item.SystemPropsItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines String text com.android.loganalysis.item.SystemPropsItem item public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/TimingsLogParser$DurationPattern.class
TimingsLogParser.java package com.android.loganalysis.parser com.android.loganalysis.parser.TimingsLogParser$DurationPattern extends java.lang.Object { String mName java.util.regex.Pattern mStartTimePattern java.util.regex.Pattern mEndTimePattern void <init> (java.lang.String, java.util.regex.Pattern, java.util.regex.Pattern) String name java.util.regex.Pattern startTimePattern java.util.regex.Pattern endTimePattern }
com/android/loganalysis/parser/TimingsLogParser.class
TimingsLogParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.TimingsLogParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final String SYSTEM_SERVICES_TIME_PREFIX private static final String SYSTEM_SERVICES_TIME_SUFFIX private static final java.text.DateFormat DEFAULT_TIME_FORMAT private static final String DEFAULT_YEAR private static final java.util.regex.Pattern SYSTEM_SERVICES_DURATION private static final java.util.regex.Pattern SYSTEM_SERVICES_START_TIME private java.util.List durationPatterns public void <init> () public com.android.loganalysis.item.IItem parse (java.util.List) java.util.List lines public void addDurationPatternPair (java.lang.String, java.util.regex.Pattern, java.util.regex.Pattern) String name java.util.regex.Pattern startTimePattern java.util.regex.Pattern endTimePattern com.android.loganalysis.parser.TimingsLogParser$DurationPattern durationPattern public void clearDurationPatterns () public java.util.List parseGenericTimingItems (java.io.BufferedReader) throws java.io.IOException java.io.BufferedReader input java.util.List items String line java.util.Map pendingItems private java.util.List parseGenericTimingItem (java.lang.String, java.util.Map) double startTimeMillis com.android.loganalysis.item.GenericTimingItem newItem double endTimeMillis Double startTimeMillis java.util.regex.Matcher matcher com.android.loganalysis.parser.TimingsLogParser$DurationPattern durationPattern String line java.util.Map pendingItems java.util.List items private double parseTime (java.lang.String) java.text.ParseException e String line String timeStr public java.util.List parseSystemServicesTimingItems (java.io.BufferedReader) throws java.io.IOException com.android.loganalysis.item.SystemServicesTimingItem item java.io.BufferedReader input java.util.Set matchedLines java.util.List items String line private com.android.loganalysis.item.SystemServicesTimingItem parseSystemServicesTimingItem (java.lang.String) String line java.util.regex.Matcher matcher boolean durationMatched com.android.loganalysis.item.SystemServicesTimingItem item static void <clinit> () }
com/android/loganalysis/parser/TopParser.class
TopParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.TopParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern TICKS_PAT public void <init> () public com.android.loganalysis.item.TopItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines String text com.android.loganalysis.item.TopItem item public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/TraceFormatParser.class
TraceFormatParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.TraceFormatParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern SPLIT_FORMAT_LINE private static final java.util.regex.Pattern SPLIT_PARAMS private static final java.util.regex.Pattern PRINTF_SPECIFIERS static final String MATCH_NUM static final String MATCH_HEX static final String MATCH_STR public void <init> () public com.android.loganalysis.item.TraceFormatItem parse (java.util.List) String camelCasedParam String currentParam java.util.List lines java.util.regex.Matcher formatLineMatcher String printfString String paramsString java.util.List allParams java.util.List numParams java.util.List hexParams java.util.List strParams java.util.regex.Matcher paramsMatcher StringBuffer regexBuilder int paramIndex java.util.regex.Matcher printfMatcher java.util.regex.Pattern generatedRegex com.android.loganalysis.item.TraceFormatItem item private static java.lang.String createNamedRegexGroup (java.lang.String, java.lang.String) String base String name public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/TracesParser.class
TracesParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.TracesParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final java.util.regex.Pattern PID private static final java.util.regex.Pattern APP private static final java.util.regex.Pattern STACK public void <init> () public com.android.loganalysis.item.TracesItem parse (java.util.List) java.util.regex.Matcher m String line java.util.List lines com.android.loganalysis.item.TracesItem traces StringBuffer stack public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/parser/WakelockParser.class
WakelockParser.java package com.android.loganalysis.parser public com.android.loganalysis.parser.WakelockParser extends java.lang.Object implements com.android.loganalysis.parser.IParser { private static final String WAKE_LOCK_PAT_SUFFIX private static final java.util.regex.Pattern KERNEL_WAKE_LOCK_PAT private static final java.util.regex.Pattern PARTIAL_WAKE_LOCK_PAT private com.android.loganalysis.item.WakelockItem mItem public static final int TOP_WAKELOCK_COUNT public void <init> () public com.android.loganalysis.item.WakelockItem parse (java.util.List) String line java.util.List lines java.util.regex.Matcher m int wakelockCounter void parseKernelWakeLock (java.lang.String, com.android.loganalysis.item.WakelockItem$WakeLockCategory) String line com.android.loganalysis.item.WakelockItem$WakeLockCategory category java.util.regex.Matcher m String name long wakelockTime int timesCalled void parsePartialWakeLock (java.lang.String, com.android.loganalysis.item.WakelockItem$WakeLockCategory) String line com.android.loganalysis.item.WakelockItem$WakeLockCategory category java.util.regex.Matcher m String processUID String name long wakelockTime int timesCalled com.android.loganalysis.item.WakelockItem getItem () public volatile synthetic com.android.loganalysis.item.IItem parse (java.util.List) static void <clinit> () }
com/android/loganalysis/rule/
com/android/loganalysis/rule/AbstractPowerRule.class
AbstractPowerRule.java package com.android.loganalysis.rule public abstract com.android.loganalysis.rule.AbstractPowerRule extends java.lang.Object implements com.android.loganalysis.rule.IRule { private com.android.loganalysis.item.BugreportItem mBugreportItem private com.android.loganalysis.item.BatteryStatsSummaryInfoItem mPowerSummaryAnalysisItem private com.android.loganalysis.item.BatteryStatsDetailedInfoItem mPowerDetailedAnalysisItem private com.android.loganalysis.item.DumpsysProcStatsItem mProcStatsItem private com.android.loganalysis.item.DumpsysWifiStatsItem mWifiStatsItem public void <init> (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.item.BugreportItem bugreportItem protected long getTimeOnBattery () protected com.android.loganalysis.item.BatteryStatsSummaryInfoItem getSummaryItem () protected com.android.loganalysis.item.BatteryStatsDetailedInfoItem getDetailedAnalysisItem () protected com.android.loganalysis.item.DumpsysProcStatsItem getProcStatsItem () protected com.android.loganalysis.item.DumpsysWifiStatsItem getWifiStatsItem () public abstract void applyRule () public abstract org.json.JSONObject getAnalysis () }
com/android/loganalysis/rule/IRule.class
IRule.java package com.android.loganalysis.rule public abstract com.android.loganalysis.rule.IRule extends java.lang.Object { public abstract void applyRule () public abstract org.json.JSONObject getAnalysis () }
com/android/loganalysis/rule/InterruptRule.class
InterruptRule.java package com.android.loganalysis.rule public com.android.loganalysis.rule.InterruptRule extends com.android.loganalysis.rule.AbstractPowerRule { private static final String INTERRUPT_ANALYSIS private static final long INTERRUPT_THRESHOLD_MS private java.util.List mOffendingInterruptsList public void <init> (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.item.BugreportItem bugreportItem public void applyRule () long interruptsPerMs com.android.loganalysis.item.InterruptItem$InterruptInfoItem interrupts com.android.loganalysis.item.InterruptItem interruptItem public org.json.JSONObject getAnalysis () com.android.loganalysis.item.InterruptItem$InterruptInfoItem interrupts org.json.JSONObject interruptAnalysis StringBuilder analysis }
com/android/loganalysis/rule/LocationUsageRule.class
LocationUsageRule.java package com.android.loganalysis.rule public com.android.loganalysis.rule.LocationUsageRule extends com.android.loganalysis.rule.AbstractPowerRule { private static final String LOCATION_USAGE_ANALYSIS private static final float LOCATION_REQUEST_DURATION_THRESHOLD private static final int LOCATION_INTERVAL_THRESHOLD private java.util.List mOffendingLocationRequestList private com.android.loganalysis.item.BugreportItem mBugreportItem public void <init> (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.item.BugreportItem bugreportItem public void applyRule () String priority int effectiveIntervalSec com.android.loganalysis.item.LocationDumpsItem$LocationInfoItem locationClient com.android.loganalysis.item.LocationDumpsItem locationDumpsItem long locationRequestThresholdMs public org.json.JSONObject getAnalysis () com.android.loganalysis.item.LocationDumpsItem$LocationInfoItem locationClient org.json.JSONObject locationAnalysis StringBuilder analysis }
com/android/loganalysis/rule/ProcessUsageRule.class
ProcessUsageRule.java package com.android.loganalysis.rule public com.android.loganalysis.rule.ProcessUsageRule extends com.android.loganalysis.rule.AbstractPowerRule { private static final String ALARM_USAGE_ANALYSIS private static final String SENSOR_USAGE_ANALYSIS private static final long ALARM_THRESHOLD private static final float SENSOR_ACTIVE_TIME_THRESHOLD_PERCENTAGE private java.util.List mOffendingAlarmList private java.util.List mOffendingSensorList public void <init> (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.item.BugreportItem bugreportItem public void applyRule () com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem usage com.android.loganalysis.item.ProcessUsageItem processUsageItem private void addAlarmAnalysis (com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem) com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem usage long alarmsPerMs private void addSensorAnalysis (com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem) com.android.loganalysis.item.ProcessUsageItem$SensorInfoItem sensorInfo com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem usage long sensorUsageThresholdMs public org.json.JSONObject getAnalysis () com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem alarmInfo com.android.loganalysis.item.ProcessUsageItem$SensorInfoItem sensors com.android.loganalysis.item.ProcessUsageItem$ProcessUsageInfoItem sensorInfo org.json.JSONObject usageAnalysis StringBuilder alarmAnalysis StringBuilder sensorAnalysis }
com/android/loganalysis/rule/RuleEngine$RuleType.class
RuleEngine.java package com.android.loganalysis.rule public final enum com.android.loganalysis.rule.RuleEngine$RuleType extends java.lang.Enum { public static final enum com.android.loganalysis.rule.RuleEngine$RuleType ALL public static final enum com.android.loganalysis.rule.RuleEngine$RuleType POWER private static final synthetic com.android.loganalysis.rule.RuleEngine$RuleType[] $VALUES public static com.android.loganalysis.rule.RuleEngine$RuleType[] values () public static com.android.loganalysis.rule.RuleEngine$RuleType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.loganalysis.rule.RuleEngine$RuleType[] $values () static void <clinit> () }
com/android/loganalysis/rule/RuleEngine.class
RuleEngine.java package com.android.loganalysis.rule public com.android.loganalysis.rule.RuleEngine extends java.lang.Object { com.android.loganalysis.item.BugreportItem mBugreportItem private java.util.Collection mRulesList public void <init> (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.item.BugreportItem bugreportItem public void registerRules (com.android.loganalysis.rule.RuleEngine$RuleType) com.android.loganalysis.rule.RuleEngine$RuleType ruleType public void executeRules () com.android.loganalysis.rule.IRule rule public org.json.JSONArray getAnalysis () com.android.loganalysis.rule.IRule rule org.json.JSONArray result private void addPowerRules () }
com/android/loganalysis/rule/WakelockRule.class
WakelockRule.java package com.android.loganalysis.rule public com.android.loganalysis.rule.WakelockRule extends com.android.loganalysis.rule.AbstractPowerRule { private static final String WAKELOCK_ANALYSIS private static final float WAKELOCK_HELD_TIME_THRESHOLD_PERCENTAGE private java.util.List mOffendingWakelockList public void <init> (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.item.BugreportItem bugreportItem public void applyRule () com.android.loganalysis.item.WakelockItem$WakelockInfoItem wakelocks long wakelockThreshold com.android.loganalysis.item.WakelockItem wakelockItem public org.json.JSONObject getAnalysis () com.android.loganalysis.item.WakelockItem$WakelockInfoItem wakelocks org.json.JSONObject wakelockAnalysis StringBuilder analysis }
com/android/loganalysis/rule/WifiStatsRule.class
WifiStatsRule.java package com.android.loganalysis.rule public com.android.loganalysis.rule.WifiStatsRule extends com.android.loganalysis.rule.AbstractPowerRule { private static final String WIFI_STATS private static final int WIFI_DISCONNECT_THRESHOLD private static final int WIFI_ASSOCIATION_THRESHOLD private static final long WIFI_SCAN_INTERVAL_THRESHOLD_MS private long mFrequentWifiScansIntervalSecs private int mNumFrequentWifiDisconnects private int mNumFrequentWifiAssociations private com.android.loganalysis.item.BugreportItem mBugreportItem public void <init> (com.android.loganalysis.item.BugreportItem) com.android.loganalysis.item.BugreportItem bugreportItem public void applyRule () long observedWifiScanIntervalMs com.android.loganalysis.item.DumpsysWifiStatsItem dumpsysWifiStatsItem public org.json.JSONObject getAnalysis () org.json.JSONObject wifiStatsAnalysis StringBuilder analysis }
com/android/loganalysis/util/
com/android/loganalysis/util/ArrayUtil.class
ArrayUtil.java package com.android.loganalysis.util public com.android.loganalysis.util.ArrayUtil extends java.lang.Object { private void <init> () public static transient java.lang.String[] buildArray (java.lang.String[][]) String[] array String[] array String[][] arrays int length String[] newArray int offset public static transient java.util.List list (java.lang.Object[]) Object item Object[] inputAry java.util.List retList private static java.lang.String internalJoin (java.lang.String, java.util.Collection) Object obj String sep java.util.Collection pieces StringBuilder sb boolean skipSep java.util.Iterator iter public static transient java.lang.String join (java.lang.String, java.lang.Object[]) String sep Object[] pieces }
com/android/loganalysis/util/LogPatternUtil$PatternInfo.class
LogPatternUtil.java package com.android.loganalysis.util com.android.loganalysis.util.LogPatternUtil$PatternInfo extends java.lang.Object { public java.util.regex.Pattern mPattern public Object mExtras public String mCategory final synthetic com.android.loganalysis.util.LogPatternUtil this$0 public void <init> (com.android.loganalysis.util.LogPatternUtil, java.util.regex.Pattern, java.lang.Object, java.lang.String) java.util.regex.Pattern pattern Object extras String category }
com/android/loganalysis/util/LogPatternUtil.class
LogPatternUtil.java package com.android.loganalysis.util public com.android.loganalysis.util.LogPatternUtil extends java.lang.Object { private java.util.Set mPatterns public void <init> () public void addPattern (java.util.regex.Pattern, java.lang.String) java.util.regex.Pattern pattern String category public void addPattern (java.util.regex.Pattern, java.lang.Object, java.lang.String) java.util.regex.Pattern pattern Object extras String category public java.lang.String checkMessage (java.lang.String) String message public java.lang.String checkMessage (java.lang.String, java.lang.Object) java.util.regex.Matcher m com.android.loganalysis.util.LogPatternUtil$PatternInfo patternInfo String message Object extras }
com/android/loganalysis/util/LogTailUtil$LogLine.class
LogTailUtil.java package com.android.loganalysis.util com.android.loganalysis.util.LogTailUtil$LogLine extends java.lang.Object { public Integer mId public String mLine final synthetic com.android.loganalysis.util.LogTailUtil this$0 public void <init> (com.android.loganalysis.util.LogTailUtil, java.lang.Integer, java.lang.String) Integer id String line }
com/android/loganalysis/util/LogTailUtil.class
LogTailUtil.java package com.android.loganalysis.util public com.android.loganalysis.util.LogTailUtil extends java.lang.Object { private java.util.LinkedList mRingBuffer private int mMaxBufferSize private int mLastTailSize private int mIdTailSize public void <init> () public void <init> (int, int, int) int maxBufferSize int lastTailSize int idTailSize public void addLine (java.lang.Integer, java.lang.String) Integer id String line public java.lang.String getLastTail () public java.lang.String getLastTail (int) com.android.loganalysis.util.LogTailUtil$LogLine line int size int toIndex int fromIndex java.util.List tail public java.lang.String getIdTail (int) int id public java.lang.String getIdTail (int, int) com.android.loganalysis.util.LogTailUtil$LogLine line int id int size java.util.LinkedList tail java.util.ListIterator li }
com/android/loganalysis/util/NumberFormattingUtil.class
NumberFormattingUtil.java package com.android.loganalysis.util public com.android.loganalysis.util.NumberFormattingUtil extends java.lang.Object { private void <init> () public static long getMs (long, long, long, long, long) long days long hours long mins long secs long msecs public static long getMs (long, long, long, long) long hours long mins long secs long msecs public static long parseLongOrZero (java.lang.String) throws java.lang.NumberFormatException String s public static int parseIntOrZero (java.lang.String) throws java.lang.NumberFormatException String s public static java.lang.String getDuration (long) long ms long days long hrs long mins long secs }
com/android/loganalysis/util/RegexTrie$CompPattern.class
RegexTrie.java package com.android.loganalysis.util com.android.loganalysis.util.RegexTrie$CompPattern extends java.lang.Object { protected final java.util.regex.Pattern mPattern void <init> (java.util.regex.Pattern) java.util.regex.Pattern pattern public boolean equals (java.lang.Object) java.util.regex.Pattern otherPat com.android.loganalysis.util.RegexTrie$CompPattern otherCPat java.util.regex.Pattern otherPat Object other java.util.regex.Pattern otherPat public int hashCode () public java.lang.String toString () public java.util.regex.Matcher matcher (java.lang.String) String string }
com/android/loganalysis/util/RegexTrie.class
RegexTrie.java package com.android.loganalysis.util public com.android.loganalysis.util.RegexTrie extends java.lang.Object { private Object mValue private java.util.Map mChildren public void <init> () public void clear () com.android.loganalysis.util.RegexTrie child transient boolean containsKey (java.lang.String[]) String[] strings java.lang.Object recursivePut (java.lang.Object, java.util.List) Object oldValue com.android.loganalysis.util.RegexTrie$CompPattern curKey java.util.List nextKeys com.android.loganalysis.util.RegexTrie nextChild Object value java.util.List patterns private java.lang.Object validateAndPut (java.lang.Object, java.util.List) Object value java.util.List pList public transient java.lang.Object put (java.lang.Object, java.util.regex.Pattern[]) java.util.regex.Pattern pat Object value java.util.regex.Pattern[] patterns java.util.List pList public transient java.lang.Object put (java.lang.Object, java.lang.String[]) java.util.regex.Pattern pat String regex Object value String[] regexen java.util.List pList java.lang.Object recursiveRetrieve (java.util.List, java.util.List) int i java.util.List curCaptures com.android.loganalysis.util.RegexTrie$CompPattern pattern java.util.regex.Matcher matcher java.util.Map$Entry child String str boolean wildcardMatch Object wildcardValue String curKey java.util.List nextKeys java.util.List captures java.util.List strings public transient java.lang.Object retrieve (java.lang.String[]) String[] strings public transient java.lang.Object retrieve (java.util.List, java.lang.String[]) java.util.List captures String[] strings java.util.List sList private java.lang.Object getValue () public java.lang.String toString () }
com/android/loganalysis/util/config/
com/android/loganalysis/util/config/ArgsOptionParser$1.class
ArgsOptionParser.java package com.android.loganalysis.util.config synthetic com.android.loganalysis.util.config.ArgsOptionParser$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$loganalysis$util$config$Option$Importance static void <clinit> () }
com/android/loganalysis/util/config/ArgsOptionParser.class
ArgsOptionParser.java package com.android.loganalysis.util.config public com.android.loganalysis.util.config.ArgsOptionParser extends com.android.loganalysis.util.config.OptionSetter { static final String SHORT_NAME_PREFIX static final String OPTION_NAME_PREFIX private static final int OPTION_DESCRIPTION_INDENT public void <init> (java.util.Collection) throws com.android.loganalysis.util.config.ConfigurationException java.util.Collection optionSources public transient void <init> (java.lang.Object[]) throws com.android.loganalysis.util.config.ConfigurationException Object[] optionSources public transient java.util.List parse (java.lang.String[]) throws com.android.loganalysis.util.config.ConfigurationException String[] args public java.util.List parse (java.util.List) throws com.android.loganalysis.util.config.ConfigurationException java.util.List args public void validateMandatoryOptions () throws com.android.loganalysis.util.config.ConfigurationException java.util.List missingOptions private java.util.List parseOptions (java.util.ListIterator) throws com.android.loganalysis.util.config.ConfigurationException String arg java.util.ListIterator args java.util.List leftovers private void parseLongOption (java.lang.String, java.util.ListIterator) throws com.android.loganalysis.util.config.ConfigurationException int idx String arg java.util.ListIterator args String name String key String value int equalsIndex private void parseGroupedShortOptions (java.lang.String, java.util.ListIterator) throws com.android.loganalysis.util.config.ConfigurationException String value String value String name String value int i String arg java.util.ListIterator args private java.lang.String grabNextValue (java.util.ListIterator, java.lang.String) throws com.android.loganalysis.util.config.ConfigurationException java.util.ListIterator args String name private java.lang.String grabNextValue (java.util.ListIterator, java.lang.String, java.lang.String) throws com.android.loganalysis.util.config.ConfigurationException String type java.util.ListIterator args String name String detail public static java.lang.String getOptionHelp (boolean, java.lang.Object) int i int wsChars com.android.loganalysis.util.config.Option option String defaultValue String optionNameHelp java.lang.reflect.Field field boolean importantOnly Object optionObject StringBuilder out java.util.Collection optionFields String eol private static boolean shouldOutputHelpForOption (boolean, com.android.loganalysis.util.config.Option, java.lang.String) boolean importantOnly com.android.loganalysis.util.config.Option option String defaultValue private static java.lang.String buildOptionNameHelp (java.lang.reflect.Field, com.android.loganalysis.util.config.Option) java.lang.reflect.Field field com.android.loganalysis.util.config.Option option StringBuilder optionNameBuilder private static java.lang.String getDefaultValueHelp (java.lang.String) String defaultValue }
com/android/loganalysis/util/config/ConfigurationException.class
ConfigurationException.java package com.android.loganalysis.util.config public com.android.loganalysis.util.config.ConfigurationException extends java.lang.Exception { private static final long serialVersionUID public void <init> (java.lang.String) String msg public void <init> (java.lang.String, java.lang.Throwable) String msg Throwable cause }
com/android/loganalysis/util/config/Option$Importance.class
Option.java package com.android.loganalysis.util.config public final enum com.android.loganalysis.util.config.Option$Importance extends java.lang.Enum { public static final enum com.android.loganalysis.util.config.Option$Importance NEVER public static final enum com.android.loganalysis.util.config.Option$Importance IF_UNSET public static final enum com.android.loganalysis.util.config.Option$Importance ALWAYS private static final synthetic com.android.loganalysis.util.config.Option$Importance[] $VALUES public static com.android.loganalysis.util.config.Option$Importance[] values () public static com.android.loganalysis.util.config.Option$Importance valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.loganalysis.util.config.Option$Importance[] $values () static void <clinit> () }
com/android/loganalysis/util/config/Option.class
Option.java package com.android.loganalysis.util.config public abstract annotation com.android.loganalysis.util.config.Option extends java.lang.Object implements java.lang.annotation.Annotation { public static final char NO_SHORT_NAME public abstract java.lang.String name () public abstract char shortName () public abstract java.lang.String description () public abstract com.android.loganalysis.util.config.Option$Importance importance () public abstract boolean mandatory () public abstract com.android.loganalysis.util.config.OptionUpdateRule updateRule () }
com/android/loganalysis/util/config/OptionClass.class
OptionClass.java package com.android.loganalysis.util.config public abstract annotation com.android.loganalysis.util.config.OptionClass extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String alias () public abstract boolean global_namespace () }
com/android/loganalysis/util/config/OptionSetter$BooleanHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$BooleanHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () boolean isBoolean () java.lang.Object translate (java.lang.String) String valueText }
com/android/loganalysis/util/config/OptionSetter$ByteHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$ByteHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () java.lang.Object translate (java.lang.String) NumberFormatException ex String valueText }
com/android/loganalysis/util/config/OptionSetter$DoubleHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$DoubleHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () java.lang.Object translate (java.lang.String) NumberFormatException ex String valueText }
com/android/loganalysis/util/config/OptionSetter$EnumHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$EnumHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private final Class mEnumType void <init> (java.lang.Class) Class enumType java.lang.Class getEnumType () public int hashCode () public boolean equals (java.lang.Object) com.android.loganalysis.util.config.OptionSetter$EnumHandler other Class otherType Object otherObj java.lang.Object translate (java.lang.String) String valueText java.lang.Object translate (java.lang.String, boolean) IllegalArgumentException e String valueText boolean shouldTryUpperCase }
com/android/loganalysis/util/config/OptionSetter$FileHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$FileHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () java.lang.Object translate (java.lang.String) String valueText }
com/android/loganalysis/util/config/OptionSetter$FloatHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$FloatHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () java.lang.Object translate (java.lang.String) NumberFormatException ex String valueText }
com/android/loganalysis/util/config/OptionSetter$Handler.class
OptionSetter.java package com.android.loganalysis.util.config abstract com.android.loganalysis.util.config.OptionSetter$Handler extends java.lang.Object { private void <init> () boolean isBoolean () boolean isMap () abstract java.lang.Object translate (java.lang.String) }
com/android/loganalysis/util/config/OptionSetter$IntegerHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$IntegerHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () java.lang.Object translate (java.lang.String) NumberFormatException ex String valueText }
com/android/loganalysis/util/config/OptionSetter$LongHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$LongHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () java.lang.Object translate (java.lang.String) NumberFormatException ex String valueText }
com/android/loganalysis/util/config/OptionSetter$MapEntry.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$MapEntry extends java.lang.Object { public Object mKey public Object mValue void <init> (java.lang.Object, java.lang.Object) Object key Object value }
com/android/loganalysis/util/config/OptionSetter$MapHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$MapHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private com.android.loganalysis.util.config.OptionSetter$Handler mKeyHandler private com.android.loganalysis.util.config.OptionSetter$Handler mValueHandler void <init> (com.android.loganalysis.util.config.OptionSetter$Handler, com.android.loganalysis.util.config.OptionSetter$Handler) com.android.loganalysis.util.config.OptionSetter$Handler keyHandler com.android.loganalysis.util.config.OptionSetter$Handler valueHandler com.android.loganalysis.util.config.OptionSetter$Handler getKeyHandler () com.android.loganalysis.util.config.OptionSetter$Handler getValueHandler () boolean isMap () public int hashCode () public boolean equals (java.lang.Object) com.android.loganalysis.util.config.OptionSetter$MapHandler other com.android.loganalysis.util.config.OptionSetter$Handler otherKeyHandler com.android.loganalysis.util.config.OptionSetter$Handler otherValueHandler Object otherObj java.lang.Object translate (java.lang.String) String valueText com.android.loganalysis.util.config.OptionSetter$MapEntry translate (java.lang.String, java.lang.String) String keyText String valueText Object key Object value }
com/android/loganalysis/util/config/OptionSetter$OptionFieldsForName.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$OptionFieldsForName extends java.lang.Object implements java.lang.Iterable { private java.util.Map mSourceFieldMap final synthetic com.android.loganalysis.util.config.OptionSetter this$0 private void <init> (com.android.loganalysis.util.config.OptionSetter) void addField (java.lang.String, java.lang.Object, java.lang.reflect.Field) throws com.android.loganalysis.util.config.ConfigurationException com.android.loganalysis.util.config.OptionSetter$Handler existingFieldHandler com.android.loganalysis.util.config.OptionSetter$Handler newFieldHandler String name Object source java.lang.reflect.Field field public int size () public java.lang.reflect.Field getFirstField () throws com.android.loganalysis.util.config.ConfigurationException public java.lang.Object getFirstObject () throws com.android.loganalysis.util.config.ConfigurationException public java.util.Iterator iterator () }
com/android/loganalysis/util/config/OptionSetter$ShortHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$ShortHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () java.lang.Object translate (java.lang.String) NumberFormatException ex String valueText }
com/android/loganalysis/util/config/OptionSetter$StringHandler.class
OptionSetter.java package com.android.loganalysis.util.config com.android.loganalysis.util.config.OptionSetter$StringHandler extends com.android.loganalysis.util.config.OptionSetter$Handler { private void <init> () java.lang.Object translate (java.lang.String) String valueText }
com/android/loganalysis/util/config/OptionSetter.class
OptionSetter.java package com.android.loganalysis.util.config public com.android.loganalysis.util.config.OptionSetter extends java.lang.Object { static final String BOOL_FALSE_PREFIX private static final java.util.HashMap handlers static final char NAMESPACE_SEPARATOR private final java.util.Collection mOptionSources private final java.util.Map mOptionMap private static com.android.loganalysis.util.config.OptionSetter$Handler getHandler (java.lang.reflect.Type) throws com.android.loganalysis.util.config.ConfigurationException java.lang.reflect.Type actualType java.lang.reflect.Type keyType java.lang.reflect.Type valueType java.lang.reflect.ParameterizedType parameterizedType Class rawClass Class cType java.lang.reflect.Type type public transient void <init> (java.lang.Object[]) throws com.android.loganalysis.util.config.ConfigurationException Object[] optionSources public void <init> (java.util.Collection) throws com.android.loganalysis.util.config.ConfigurationException java.util.Collection optionSources private com.android.loganalysis.util.config.OptionSetter$OptionFieldsForName fieldsForArg (java.lang.String) throws com.android.loganalysis.util.config.ConfigurationException String name com.android.loganalysis.util.config.OptionSetter$OptionFieldsForName fields public java.lang.String getTypeForOption (java.lang.String) throws com.android.loganalysis.util.config.ConfigurationException String name public void setOptionValue (java.lang.String, java.lang.String) throws com.android.loganalysis.util.config.ConfigurationException String type Object optionSource java.lang.reflect.Field field com.android.loganalysis.util.config.OptionSetter$Handler handler Object value java.util.Map$Entry fieldEntry String optionName String valueText com.android.loganalysis.util.config.OptionSetter$OptionFieldsForName optionFields static void setFieldValue (java.lang.String, java.lang.Object, java.lang.reflect.Field, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException java.util.Collection collection java.util.Map map com.android.loganalysis.util.config.Option option com.android.loganalysis.util.config.OptionUpdateRule rule IllegalAccessException e IllegalArgumentException e String optionName Object optionSource java.lang.reflect.Field field Object value public void setOptionMapValue (java.lang.String, java.lang.String, java.lang.String) throws com.android.loganalysis.util.config.ConfigurationException java.lang.reflect.ParameterizedType pType java.lang.reflect.Type keyType java.lang.reflect.Type valueType String keyTypeName String valueTypeName String message IllegalArgumentException e java.util.Map map IllegalAccessException e Object optionSource java.lang.reflect.Field field com.android.loganalysis.util.config.OptionSetter$Handler handler com.android.loganalysis.util.config.OptionSetter$MapEntry pair java.util.Map$Entry fieldEntry String optionName String keyText String valueText com.android.loganalysis.util.config.OptionSetter$OptionFieldsForName optionFields private java.util.Map makeOptionMap () throws com.android.loganalysis.util.config.ConfigurationException String className Integer index Object objectSource java.util.Map freqMap java.util.Map optionMap private void addOptionsForObject (java.lang.Object, java.util.Map, java.lang.Integer) throws com.android.loganalysis.util.config.ConfigurationException Class cType com.android.loganalysis.util.config.OptionClass classAnnotation com.android.loganalysis.util.config.Option option java.lang.reflect.Type type boolean addToGlobalNamespace java.lang.reflect.Field field Object optionSource java.util.Map optionMap Integer index java.util.Collection optionFields protected java.util.Collection getUnsetMandatoryOptions () throws com.android.loganalysis.util.config.ConfigurationException Object value IllegalAccessException e java.util.Collection c java.util.Map m Object obj java.lang.reflect.Field field com.android.loganalysis.util.config.Option option Object value String realOptName java.util.Map$Entry fieldEntry String optName com.android.loganalysis.util.config.OptionSetter$OptionFieldsForName optionFields java.util.Map$Entry optionPair java.util.Collection unsetOptions static java.util.Collection getOptionFieldsForClass (java.lang.Class) Class optionClass java.util.Collection fieldList private static void buildOptionFieldsForClass (java.lang.Class, java.util.Collection) java.lang.reflect.Field field Class optionClass java.util.Collection optionFields Class superClass static java.lang.String getFieldValueAsString (java.lang.reflect.Field, java.lang.Object) java.util.Collection collection java.util.Map map java.lang.reflect.Field field Object optionObject Object fieldValue static java.lang.Object getFieldValue (java.lang.reflect.Field, java.lang.Object) IllegalArgumentException e IllegalAccessException e java.lang.reflect.Field field Object optionObject static java.lang.String getEnumFieldValuesAsString (java.lang.reflect.Field) java.lang.reflect.Field field Class type Object[] vals StringBuilder sb public boolean isBooleanOption (java.lang.String) throws com.android.loganalysis.util.config.ConfigurationException String name java.lang.reflect.Field field static boolean isBooleanField (java.lang.reflect.Field) throws com.android.loganalysis.util.config.ConfigurationException java.lang.reflect.Field field public boolean isMapOption (java.lang.String) throws com.android.loganalysis.util.config.ConfigurationException String name java.lang.reflect.Field field static boolean isMapField (java.lang.reflect.Field) throws com.android.loganalysis.util.config.ConfigurationException java.lang.reflect.Field field private void addNameToMap (java.util.Map, java.lang.Object, java.lang.String, java.lang.reflect.Field) throws com.android.loganalysis.util.config.ConfigurationException java.util.Map optionMap Object optionSource String name java.lang.reflect.Field field com.android.loganalysis.util.config.OptionSetter$OptionFieldsForName fields private void addNamespacedOptionToMap (java.util.Map, java.lang.Object, java.lang.String, java.lang.reflect.Field, int) throws com.android.loganalysis.util.config.ConfigurationException com.android.loganalysis.util.config.OptionClass classAnnotation java.util.Map optionMap Object optionSource String name java.lang.reflect.Field field int index String className static void <clinit> () }
com/android/loganalysis/util/config/OptionUpdateRule$1.class
OptionUpdateRule.java package com.android.loganalysis.util.config final enum com.android.loganalysis.util.config.OptionUpdateRule$1 extends com.android.loganalysis.util.config.OptionUpdateRule { private void <init> (java.lang.String, int) java.lang.Object update (java.lang.String, java.lang.Object, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException String optionName Object current Object update }
com/android/loganalysis/util/config/OptionUpdateRule$2.class
OptionUpdateRule.java package com.android.loganalysis.util.config final enum com.android.loganalysis.util.config.OptionUpdateRule$2 extends com.android.loganalysis.util.config.OptionUpdateRule { private void <init> (java.lang.String, int) java.lang.Object update (java.lang.String, java.lang.Object, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException String optionName Object current Object update }
com/android/loganalysis/util/config/OptionUpdateRule$3.class
OptionUpdateRule.java package com.android.loganalysis.util.config final enum com.android.loganalysis.util.config.OptionUpdateRule$3 extends com.android.loganalysis.util.config.OptionUpdateRule { private void <init> (java.lang.String, int) java.lang.Object update (java.lang.String, java.lang.Object, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException String optionName Object current Object update }
com/android/loganalysis/util/config/OptionUpdateRule$4.class
OptionUpdateRule.java package com.android.loganalysis.util.config final enum com.android.loganalysis.util.config.OptionUpdateRule$4 extends com.android.loganalysis.util.config.OptionUpdateRule { private void <init> (java.lang.String, int) java.lang.Object update (java.lang.String, java.lang.Object, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException String optionName Object current Object update }
com/android/loganalysis/util/config/OptionUpdateRule$5.class
OptionUpdateRule.java package com.android.loganalysis.util.config final enum com.android.loganalysis.util.config.OptionUpdateRule$5 extends com.android.loganalysis.util.config.OptionUpdateRule { private void <init> (java.lang.String, int) java.lang.Object update (java.lang.String, java.lang.Object, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException String optionName Object current Object update }
com/android/loganalysis/util/config/OptionUpdateRule.class
OptionUpdateRule.java package com.android.loganalysis.util.config public abstract enum com.android.loganalysis.util.config.OptionUpdateRule extends java.lang.Enum { public static final enum com.android.loganalysis.util.config.OptionUpdateRule FIRST public static final enum com.android.loganalysis.util.config.OptionUpdateRule LAST public static final enum com.android.loganalysis.util.config.OptionUpdateRule GREATEST public static final enum com.android.loganalysis.util.config.OptionUpdateRule LEAST public static final enum com.android.loganalysis.util.config.OptionUpdateRule IMMUTABLE private static final synthetic com.android.loganalysis.util.config.OptionUpdateRule[] $VALUES public static com.android.loganalysis.util.config.OptionUpdateRule[] values () public static com.android.loganalysis.util.config.OptionUpdateRule valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract java.lang.Object update (java.lang.String, java.lang.Object, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException public java.lang.Object update (java.lang.String, java.lang.Object, java.lang.reflect.Field, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException Object current IllegalAccessException e String optionName Object optionSource java.lang.reflect.Field field Object update Object current private static int compare (java.lang.String, java.lang.Object, java.lang.Object) throws com.android.loganalysis.util.config.ConfigurationException Comparable compCurrent ClassCastException e String optionName Object current Object update Comparable compCurrent private static synthetic com.android.loganalysis.util.config.OptionUpdateRule[] $values () static void <clinit> () }