blob: 4c350ee7d1769e9bcc92db593d46aa688231a567 [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;
public class BooleanBox {
private boolean value;
public BooleanBox() {}
public BooleanBox(boolean initialValue) {
set(initialValue);
}
public boolean get() {
return value;
}
public void set() {
set(true);
}
public void set(boolean value) {
this.value = value;
}
public void unset() {
set(false);
}
public void and(boolean value) {
set(value && this.value);
}
}