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