blob: 07f625d629545d7cc3e4b4831a71ca9b33cf4a14 [file] [log] [blame]
// Copyright (c) 2020, the R8 project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package com.android.tools.r8.shaking;
/** Globally controlled settings that affect the default values for kept items. */
public interface GlobalKeepInfoConfiguration {
boolean isTreeShakingEnabled();
boolean isMinificationEnabled();
boolean isAccessModificationEnabled();
boolean isRepackagingEnabled();
boolean isForceProguardCompatibilityEnabled();
boolean isKeepAttributesSignatureEnabled();
boolean isKeepEnclosingMethodAttributeEnabled();
boolean isKeepInnerClassesAttributeEnabled();
boolean isKeepRuntimeVisibleAnnotationsEnabled();
}