public boolean parse()

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;
    }
  }