summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2018-11-22 14:46:33 +0000
committerPaul Duffin <paulduffin@google.com>2018-11-22 14:47:10 +0000
commitc996128840e69abb363f5b41f677550718db9892 (patch)
tree3786236a709b301631213e7644397b0b63bd52ee
parent3d7da52deef7cc3f5e167a832a9c15c2a533a866 (diff)
downloadbouncycastle-c996128840e69abb363f5b41f677550718db9892.tar.gz
Add missing default constructors
Metalava was accidentally including default constructors in the API generated for CorePlatformApi and IntraCoreApi annotations. This change adds the constructor and appropriate annotations to allow the metalava bug to be fixed without changing the API. Tested by building the API with and without the Metalava fix and checking that they were the same. Bug: 119859108 Test: see above Change-Id: Ibb537c88aaa0db2867cfef590c86bb414a98ee69
-rw-r--r--android_bcprov/src/main/java/com/android/org/bouncycastle/asn1/ASN1Object.java4
-rw-r--r--srcgen/core-platform-api.txt1
-rw-r--r--srcgen/default-constructors.txt1
3 files changed, 6 insertions, 0 deletions
diff --git a/android_bcprov/src/main/java/com/android/org/bouncycastle/asn1/ASN1Object.java b/android_bcprov/src/main/java/com/android/org/bouncycastle/asn1/ASN1Object.java
index 446b7da2..c8afd018 100644
--- a/android_bcprov/src/main/java/com/android/org/bouncycastle/asn1/ASN1Object.java
+++ b/android_bcprov/src/main/java/com/android/org/bouncycastle/asn1/ASN1Object.java
@@ -14,6 +14,10 @@ import com.android.org.bouncycastle.util.Encodable;
public abstract class ASN1Object
implements ASN1Encodable, Encodable
{
+ @libcore.api.CorePlatformApi
+ public ASN1Object() {
+ }
+
/**
* Return the default BER or DER encoding for this object.
*
diff --git a/srcgen/core-platform-api.txt b/srcgen/core-platform-api.txt
index cd3a540d..92025ea0 100644
--- a/srcgen/core-platform-api.txt
+++ b/srcgen/core-platform-api.txt
@@ -16,6 +16,7 @@ method:com.android.org.bouncycastle.asn1.ASN1InputStream#ASN1InputStream(InputSt
method:com.android.org.bouncycastle.asn1.ASN1InputStream#readObject()
method:com.android.org.bouncycastle.asn1.ASN1Integer#ASN1Integer(BigInteger)
method:com.android.org.bouncycastle.asn1.ASN1Null#hashCode()
+method:com.android.org.bouncycastle.asn1.ASN1Object#ASN1Object()
method:com.android.org.bouncycastle.asn1.ASN1Object#getEncoded()
method:com.android.org.bouncycastle.asn1.ASN1Object#getEncoded(String)
method:com.android.org.bouncycastle.asn1.ASN1ObjectIdentifier#ASN1ObjectIdentifier(String)
diff --git a/srcgen/default-constructors.txt b/srcgen/default-constructors.txt
new file mode 100644
index 00000000..47487681
--- /dev/null
+++ b/srcgen/default-constructors.txt
@@ -0,0 +1 @@
+com.android.org.bouncycastle.asn1.ASN1Object