public boolean parse()

in TransformCore/src/main/java/com/facebook/ads/injkit/crashshield/CrashShieldConfigurationParser.java [30:54]


  public boolean parse(LineDirectiveSplit split, ParseContext ctx)
      throws InvalidAnnotationProcessorConfigurationException {
    switch (split.getDirective()) {
      case CrashShieldConfigurationConstants.ENABLED:
        enabledSetting.setValue(ctx, split.getContentsSingleString(ctx));
        return true;
      case CrashShieldConfigurationConstants.DISABLE_ANNOTATION_CLASS:
        disableAnnotationClassSetting.setValue(ctx, split.getContentsSingleString(ctx));
        return true;
      case CrashShieldConfigurationConstants.ENABLE_ANNOTATION_CLASS:
        enableAnnotationClassSetting.setValue(ctx, split.getContentsSingleString(ctx));
        return true;
      case CrashShieldConfigurationConstants.EXCEPTION_HANDLER_CLASS:
        exceptionHandlerClassSetting.setValue(ctx, split.getContentsSingleString(ctx));
        return true;
      case CrashShieldConfigurationConstants.SHOULD_PROCESS_CONSTRUCTOR:
        shouldProcessConstructor.setValue(ctx, split.getContentsSingleString(ctx));
        return true;
      case CrashShieldConfigurationConstants.SHOULD_PROCESS_VIEWS:
        shouldProcessViews.setValue(ctx, split.getContentsSingleString(ctx));
        return true;
      default:
        return false;
    }
  }