blob: b3111be7ae91a36ade8e7ecc749cf015a9f28d7f [file] [log] [blame]
// Copyright (c) 2021, 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.diagnostic;
import com.android.tools.r8.Diagnostic;
import com.android.tools.r8.Keep;
import java.util.Collection;
/**
* Information about items that are not part of the compilation unit, but which are referenced from
* a reachable program location.
*/
@Keep
public interface MissingDefinitionsDiagnostic extends Diagnostic {
/**
* Returns a collection containing information about each of the missing definitions, along with
* contextual information describing where these missing definitions are referenced from.
*/
Collection<MissingDefinitionInfo> getMissingDefinitions();
}