blob: 7b3d16534e136e96c1755a66d805044c1312ffdc [file] [log] [blame]
// Copyright (c) 2025, 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.partial.predicate;
import static com.android.tools.r8.utils.DescriptorUtils.DESCRIPTOR_PACKAGE_SEPARATOR;
import static com.android.tools.r8.utils.DescriptorUtils.JAVA_PACKAGE_SEPARATOR;
public class R8PartialPredicateUtils {
static String descriptorPrefixPatternToJavaTypePattern(String descriptorPrefixPattern) {
assert descriptorPrefixPattern.charAt(0) == 'L';
assert descriptorPrefixPattern.charAt(descriptorPrefixPattern.length() - 1) != ';';
return descriptorPrefixPattern
.substring(1)
.replace(DESCRIPTOR_PACKAGE_SEPARATOR, JAVA_PACKAGE_SEPARATOR);
}
}