INNER CODE UNIT · Java
invoke
M66B/FairEmail · app/src/debug/java/eu.faircode.email/CoalMine.java:57
public Unit invoke(ObjectReporter reporter, HeapObject.HeapInstance instance) {
HeapField hfName = instance.get(className, "name");
if (hfName != null) {
String label = hfName.getValue().readAsJavaString();
reporter.getLabels().add("name=" + label);
}
// Could be different class loader
if (className.equals(SimpleTask.class.getName())) {
HeapField hfStarted = instance.get(className, "started");
if (hfStarted != null) {
Long started = hfStarted.getValue().getAsLong();
if (started != null) {
String label = (started == 0 ? null : new Date(started).toString());
reporter.getLabels().add("started=" + label);
}
}
HeapField hfDestroyed = instance.get(className, "destroyed");