-
- All Implemented Interfaces:
-
org.acra.collector.Collector,org.acra.plugins.Plugin
@AutoService(value = {Collector.class}) public final class ReflectionCollector extends BaseReportFieldCollectorCollector retrieving key/value pairs from static fields and getters. Reflection API usage allows to retrieve data without having to implement a class for each android version of each interesting class. It can also help find hidden properties.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classReflectionCollector.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Collector.Orderorder
-
Constructor Summary
Constructors Constructor Description ReflectionCollector()
-
Method Summary
Modifier and Type Method Description Collector.OrdergetOrder()Unitcollect(ReportField reportField, Context context, CoreConfiguration config, ReportBuilder reportBuilder, CrashReportData target)Collect a ReportField -
-
Method Detail
-
getOrder
Collector.Order getOrder()
-
collect
Unit collect(ReportField reportField, Context context, CoreConfiguration config, ReportBuilder reportBuilder, CrashReportData target)
Collect a ReportField
- Parameters:
reportField- the reportField to collectcontext- a contextconfig- current ConfigurationreportBuilder- current ReportBuildertarget- put results here
-
-
-
-