blob: 9caa97eabe91a274bc29d90400cc9a5a2e768f97 [file] [log] [blame]
// Copyright (c) 2022, 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.profile.art;
import com.android.tools.r8.Keep;
/**
* A builder for configuring a parser for the human-readable ART profile format.
*
* @see <a href="https://developer.android.com/topic/performance/baselineprofiles">ART Baseline
* Profiles</a>
*/
@Keep
public interface HumanReadableArtProfileParserBuilder {
/**
* Only include rules from the ART profile that satisfies the given {@param rulePredicate}.
*
* <p>By default, all rules from the ART profile are included.
*/
HumanReadableArtProfileParserBuilder setRulePredicate(ArtProfileRulePredicate rulePredicate);
}