aboutsummaryrefslogtreecommitdiff
path: root/v1/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCloseable.java
diff options
context:
space:
mode:
Diffstat (limited to 'v1/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCloseable.java')
-rw-r--r--v1/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCloseable.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/v1/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCloseable.java b/v1/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCloseable.java
new file mode 100644
index 000000000..52a0df5bd
--- /dev/null
+++ b/v1/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCloseable.java
@@ -0,0 +1,20 @@
+package com.xtremelabs.robolectric.shadows;
+
+import android.database.sqlite.SQLiteClosable;
+
+import com.xtremelabs.robolectric.internal.Implementation;
+import com.xtremelabs.robolectric.internal.Implements;
+
+/**
+ * Shadow for {@code SQLiteCloseable}. Though {@code SQLiteCloseable} is an abstract
+ * class, a shadow is necessary. Its methods that are overridden in subclasses
+ * require this shadow in order to be properly instrumented.
+ */
+@Implements(SQLiteClosable.class)
+public class ShadowSQLiteCloseable {
+
+ @Implementation
+ public void close() {
+ }
+
+}