blob: 73b5feee014a7a9b22ac183d8f73d7a6b0dc9182 [file] [log] [blame]
// Copyright (c) 2024, 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.rules;
import com.android.tools.r8.keepanno.ast.KeepEdgeMetaInfo;
import com.android.tools.r8.origin.Origin;
import com.android.tools.r8.position.Position;
import com.android.tools.r8.shaking.ProguardClassType;
import com.android.tools.r8.shaking.ProguardKeepRuleBase;
import com.android.tools.r8.shaking.ProguardKeepRuleType;
// TODO(b/323816623): Make an interface to use in the keep-reason tracking.
public class KeepAnnotationFakeProguardRule extends ProguardKeepRuleBase {
public KeepAnnotationFakeProguardRule(KeepEdgeMetaInfo metaInfo) {
super(
Origin.unknown(),
Position.UNKNOWN,
"keep-annotation",
null,
null,
null,
false,
ProguardClassType.CLASS,
null,
null,
null,
false,
null,
ProguardKeepRuleType.KEEPSPEC,
null);
}
}