blob: d86cc6c8bc761e5c077c5b10ffb12c99a35b305a [file] [log] [blame]
// Copyright (c) 2020, 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.utils.codeinspector;
import com.android.tools.r8.graph.AccessFlags;
public abstract class ClassOrMemberSubject extends Subject {
public abstract AccessFlags<?> getAccessFlags();
public abstract String getOriginalName();
public final boolean isFinal() {
return getAccessFlags().isFinal();
}
public final boolean isPackagePrivate() {
return getAccessFlags().isPackagePrivate();
}
public final boolean isPrivate() {
return getAccessFlags().isPrivate();
}
public final boolean isProtected() {
return getAccessFlags().isProtected();
}
public final boolean isPublic() {
return getAccessFlags().isPublic();
}
public final boolean isStatic() {
return getAccessFlags().isStatic();
}
public final boolean isSynthetic() {
return getAccessFlags().isSynthetic();
}
}