Package com.thoughtworks.paranamer
Class JavadocParanamer
- java.lang.Object
-
- com.thoughtworks.paranamer.JavadocParanamer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classJavadocParanamer.DirJavadocProviderprotected static interfaceJavadocParanamer.JavadocProviderprotected static classJavadocParanamer.UrlJavadocProviderprotected static classJavadocParanamer.ZipJavadocProvider
-
Field Summary
Fields Modifier and Type Field Description private JavadocParanamer.JavadocProviderprovider-
Fields inherited from interface com.thoughtworks.paranamer.Paranamer
EMPTY_NAMES
-
-
Constructor Summary
Constructors Constructor Description JavadocParanamer(java.io.File archiveOrDirectory)JavadocParanamer(java.net.URL url)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringgetCanonicalName(java.lang.Class<?> klass)private java.lang.String[]getConstructorParameterNames(java.lang.reflect.Constructor<?> cons, java.lang.String raw)protected static java.lang.StringgetJavadocFilename(java.lang.reflect.Member member)private java.lang.String[]getMethodParameterNames(java.lang.reflect.Method method, java.lang.String raw)private java.lang.String[]getParameterNames(java.lang.reflect.AccessibleObject a, java.lang.String name, java.lang.Class<?>[] types, java.lang.String raw)java.lang.String[]lookupParameterNames(java.lang.reflect.AccessibleObject accessible)Lookup the parameter names of a given method.java.lang.String[]lookupParameterNames(java.lang.reflect.AccessibleObject accessible, boolean throwExceptionIfMissing)Lookup the parameter names of a given method.protected static java.lang.StringstreamToString(java.io.InputStream input)protected static java.io.InputStreamurlToStream(java.net.URL url)
-
-
-
Field Detail
-
provider
private final JavadocParanamer.JavadocProvider provider
-
-
Constructor Detail
-
JavadocParanamer
public JavadocParanamer(java.io.File archiveOrDirectory) throws java.io.IOException- Parameters:
archiveOrDirectory- either a zip archive or base directory of Javadocs.- Throws:
java.io.FileNotFoundException- if the parameter orpackage-listcannot be found.java.io.IOException
-
JavadocParanamer
public JavadocParanamer(java.net.URL url) throws java.io.IOException- Parameters:
url- base URL of the JavaDocs- Throws:
java.io.FileNotFoundException- if the url does not have a/package-listjava.io.IOException
-
-
Method Detail
-
lookupParameterNames
public java.lang.String[] lookupParameterNames(java.lang.reflect.AccessibleObject accessible)
Description copied from interface:ParanamerLookup the parameter names of a given method.- Specified by:
lookupParameterNamesin interfaceParanamer- Parameters:
accessible- theMethodorConstructorfor which the parameter names are looked up.- Returns:
- A list of the parameter names.
-
lookupParameterNames
public java.lang.String[] lookupParameterNames(java.lang.reflect.AccessibleObject accessible, boolean throwExceptionIfMissing)Description copied from interface:ParanamerLookup the parameter names of a given method.- Specified by:
lookupParameterNamesin interfaceParanamer- Parameters:
accessible- theMethodorConstructorfor which the parameter names are looked up.throwExceptionIfMissing- whether to throw an exception if no Paranamer data found (versus return null).- Returns:
- A list of the parameter names.
-
getConstructorParameterNames
private java.lang.String[] getConstructorParameterNames(java.lang.reflect.Constructor<?> cons, java.lang.String raw)
-
getMethodParameterNames
private java.lang.String[] getMethodParameterNames(java.lang.reflect.Method method, java.lang.String raw)
-
getParameterNames
private java.lang.String[] getParameterNames(java.lang.reflect.AccessibleObject a, java.lang.String name, java.lang.Class<?>[] types, java.lang.String raw)
-
getJavadocFilename
protected static java.lang.String getJavadocFilename(java.lang.reflect.Member member)
-
getCanonicalName
protected static java.lang.String getCanonicalName(java.lang.Class<?> klass)
-
streamToString
protected static java.lang.String streamToString(java.io.InputStream input) throws java.io.IOException- Throws:
java.io.IOException
-
urlToStream
protected static java.io.InputStream urlToStream(java.net.URL url) throws java.io.IOException- Throws:
java.io.IOException
-
-