blob: e6eceb7eb218047faadabe3e13d13efe1734cbf5 [file] [log] [blame]
// Copyright (c) 2017, 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.bridgeremoval.bridgestokeep;
import com.android.tools.r8.bridgeremoval.bridgestokeep.ObservableList.Observer;
import java.util.ArrayList;
import java.util.List;
public class SimpleObservableList<O extends Observer>
implements ObservableList<O> {
private List<O> observers = new ArrayList<>();
@Override
public void registerObserver(O observer) {
if (observer != null && observers != null && !observers.contains(observer)) {
observers.add(observer);
}
}
}