Source code
Revision control
Copy as Markdown
Other Tools
package ${package};
import androidx.annotation.AnyThread;
/**
* Constants used by the crash reporter. These are generated so that they
* are kept in sync with the other C++ and JS users.
*/
final class ${class} {
/** Crash Annotations */
@AnyThread
public enum Annotation {
${enum};
private final String s;
private final String scope;
private Annotation(String s, String scope) {
this.s = s;
this.scope = scope;
}
public String toString() {
return this.s;
}
/** @return Whether the annotation should be included in crash pings. */
public boolean allowedInPing() {
return this.scope.equals("ping") || this.scope.equals("ping-only");
}
/** @return Whether the annotation should be included in crash reports. */
public boolean allowedInReport() {
return this.scope.equals("ping") || this.scope.equals("report");
}
}
}