blob: 6ce5283e4d9a7961fb5635ebf21108e7a88be4c0 [file] [log] [blame]
# Copyright (c) 2019, 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.
# TODO(b/133091438,b/139344231) These rules are needed for applymapping but should be able to be
# removed when we have --classpath.
-keepclassmembers,allowobfuscation class {
*** buildForHierarchy(...);
-keepclassmembers,allowobfuscation class {
void write(,java.util.concurrent.ExecutorService);
void writeApplication(,java.util.concurrent.ExecutorService);
-keep class { getInputApp();
# Obfuscating the members below can result in naming-conflicts so just keep them.
-keep class {
java.lang.String argumentDescription();
# We should support reserved names and compute the set based on the tests.
-keep class** { *; }