Merge "Generic Mutable class for HIDL code."
This commit is contained in:
@@ -85,6 +85,25 @@ public class HidlSupport {
|
|||||||
return lft.equals(rgt);
|
return lft.equals(rgt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class which can be used to fetch an object out of a lambda. Fetching an object
|
||||||
|
* out of a local scope with HIDL is a common operation (although usually it can
|
||||||
|
* and should be avoided).
|
||||||
|
*
|
||||||
|
* @param <E> Inner object type.
|
||||||
|
*/
|
||||||
|
public static final class Mutable<E> {
|
||||||
|
public E value;
|
||||||
|
|
||||||
|
public Mutable() {
|
||||||
|
value = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Mutable(E value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Similar to Arrays.deepHashCode, but also take care of lists.
|
* Similar to Arrays.deepHashCode, but also take care of lists.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user