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> ()
}