in TransformCore/src/main/java/com/facebook/ads/injkit/threadcheck/ThreadCheckConfigurationParser.java [27:48]
public boolean parse(LineDirectiveSplit split, ParseContext ctx)
throws InvalidAnnotationProcessorConfigurationException {
switch (split.getDirective()) {
case ThreadCheckConfigurationConstants.ENABLED:
enabledSetting.setValue(ctx, split.getContentsSingleString(ctx));
return true;
case ThreadCheckConfigurationConstants.UI_THREAD_ANNOTATION_CLASS:
uiThreadAnnotationClass.setValue(ctx, split.getContentsSingleString(ctx));
return true;
case ThreadCheckConfigurationConstants.WORKER_THREAD_ANNOTATION_CLASS:
workerThreadAnnotationClass.setValue(ctx, split.getContentsSingleString(ctx));
return true;
case ThreadCheckConfigurationConstants.ANY_THREAD_ANNOTATION_CLASS:
anyThreadAnnotationClass.setValue(ctx, split.getContentsSingleString(ctx));
return true;
case ThreadCheckConfigurationConstants.VIOLATION_HANDLER_CLASS:
violationHandlerClass.setValue(ctx, split.getContentsSingleString(ctx));
return true;
default:
return false;
}
}