ApiFile and a few more methods are now public

ApiFile and some methods in ParameterInfo and TypeInfo are now public
because CtsHostSignatureTestCases is using doclava to parse current.txt
and system-current.txt files.

Bug: 71521429
Test: cts-tradefed run cts --module CtsSignatureHostTestCases

Change-Id: I26e98ea6cffa2cf3087e6ac32f7201f17500e120
diff --git a/src/com/google/doclava/MethodInfo.java b/src/com/google/doclava/MethodInfo.java
index 37666d9..ac6d2c5 100644
--- a/src/com/google/doclava/MethodInfo.java
+++ b/src/com/google/doclava/MethodInfo.java
@@ -954,7 +954,7 @@
     return consistent;
   }
 
-  private TypeInfo getTypeParameter(String qualifiedTypeName) {
+  public TypeInfo getTypeParameter(String qualifiedTypeName) {
     if (hasTypeParameters()) {
       for (TypeInfo parameter : mTypeParameters) {
         if (parameter.qualifiedTypeName().equals(qualifiedTypeName)) {
diff --git a/src/com/google/doclava/ParameterInfo.java b/src/com/google/doclava/ParameterInfo.java
index 10000df..d8e2a75 100644
--- a/src/com/google/doclava/ParameterInfo.java
+++ b/src/com/google/doclava/ParameterInfo.java
@@ -43,7 +43,7 @@
         mIsVarArg, mPosition, mAnnotations);
   }
 
-  TypeInfo type() {
+  public TypeInfo type() {
     return mType;
   }
 
@@ -51,7 +51,7 @@
     return mName;
   }
 
-  String typeName() {
+  public String typeName() {
     return mTypeName;
   }
 
diff --git a/src/com/google/doclava/apicheck/ApiFile.java b/src/com/google/doclava/apicheck/ApiFile.java
index 14a8ab3..cd87a32 100644
--- a/src/com/google/doclava/apicheck/ApiFile.java
+++ b/src/com/google/doclava/apicheck/ApiFile.java
@@ -34,7 +34,7 @@
 import java.util.LinkedList;
 import java.util.List;
 
-class ApiFile {
+public class ApiFile {
 
   public static ApiInfo parseApi(String filename, InputStream stream) throws ApiParseException {
     final int CHUNK = 1024*1024;