blob: 80de8a3362605a7a4901b23b885ecf7cbf082a1f [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.ir.analysis.value;
import com.android.tools.r8.graph.DexField;
public class SingleStatelessFieldValue extends SingleFieldValue {
/** Intentionally package private, use {@link AbstractValueFactory} instead. */
SingleStatelessFieldValue(DexField field) {
super(field);
}
@Override
public ObjectState getState() {
return ObjectState.empty();
}
@Override
public String toString() {
return "SingleStatelessFieldValue(" + field.toSourceString() + ")";
}
@Override
public boolean equals(Object o) {
if (getClass() != o.getClass()) {
return false;
}
SingleStatelessFieldValue singleFieldValue = (SingleStatelessFieldValue) o;
return field == singleFieldValue.field;
}
@Override
public int hashCode() {
return field.hashCode();
}
}