Class QdoxParanamerGenerator
- java.lang.Object
-
- com.thoughtworks.paranamer.generator.QdoxParanamerGenerator
-
- All Implemented Interfaces:
ParanamerGenerator
public class QdoxParanamerGenerator extends java.lang.Object implements ParanamerGenerator
Qdox-based implementation of ParanamerGenerator which parses Java source files to processSourcePath parameter names lists.
-
-
Constructor Summary
Constructors Constructor Description QdoxParanamerGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.CharSequence
addConstructor(com.thoughtworks.qdox.model.JavaConstructor constructor)
private java.lang.String
addConstructors(java.util.List<com.thoughtworks.qdox.model.JavaConstructor> methods)
private java.lang.CharSequence
addMethod(com.thoughtworks.qdox.model.JavaMethod method)
private java.lang.String
addMethods(java.util.List<com.thoughtworks.qdox.model.JavaMethod> methods)
private java.lang.CharSequence
format(java.lang.String name, java.util.List<com.thoughtworks.qdox.model.JavaParameter> parameters, boolean isConstructor)
private java.lang.CharSequence
formatLine(java.lang.String methodName, java.lang.String paramTypes, java.lang.String paramNames)
private java.util.List<com.thoughtworks.qdox.model.JavaClass>
getClassesSortedByName(java.lang.String sourcePath)
private java.lang.String
getParameterNames(java.util.List<com.thoughtworks.qdox.model.JavaParameter> parameters)
private java.lang.String
getParameterTypes(java.util.List<com.thoughtworks.qdox.model.JavaParameter> parameters)
Enhancer
makeEnhancer()
void
processClasses(java.util.Collection<com.thoughtworks.qdox.model.JavaClass> classes, java.lang.String outputPath)
void
processSourcePath(java.lang.String sourcePath, java.lang.String outputPath)
-
-
-
Field Detail
-
SPACE
private static final java.lang.String SPACE
- See Also:
- Constant Field Values
-
NEWLINE
private static final java.lang.String NEWLINE
- See Also:
- Constant Field Values
-
COMMA
private static final java.lang.String COMMA
- See Also:
- Constant Field Values
-
-
Method Detail
-
processSourcePath
public void processSourcePath(java.lang.String sourcePath, java.lang.String outputPath) throws java.io.IOException
- Specified by:
processSourcePath
in interfaceParanamerGenerator
- Throws:
java.io.IOException
-
getClassesSortedByName
private java.util.List<com.thoughtworks.qdox.model.JavaClass> getClassesSortedByName(java.lang.String sourcePath)
-
processClasses
public void processClasses(java.util.Collection<com.thoughtworks.qdox.model.JavaClass> classes, java.lang.String outputPath) throws java.io.IOException
- Throws:
java.io.IOException
-
makeEnhancer
public Enhancer makeEnhancer()
-
addConstructors
private java.lang.String addConstructors(java.util.List<com.thoughtworks.qdox.model.JavaConstructor> methods)
-
addMethods
private java.lang.String addMethods(java.util.List<com.thoughtworks.qdox.model.JavaMethod> methods)
-
addConstructor
private java.lang.CharSequence addConstructor(com.thoughtworks.qdox.model.JavaConstructor constructor)
-
addMethod
private java.lang.CharSequence addMethod(com.thoughtworks.qdox.model.JavaMethod method)
-
format
private java.lang.CharSequence format(java.lang.String name, java.util.List<com.thoughtworks.qdox.model.JavaParameter> parameters, boolean isConstructor)
-
formatLine
private java.lang.CharSequence formatLine(java.lang.String methodName, java.lang.String paramTypes, java.lang.String paramNames)
-
getParameterNames
private java.lang.String getParameterNames(java.util.List<com.thoughtworks.qdox.model.JavaParameter> parameters)
-
getParameterTypes
private java.lang.String getParameterTypes(java.util.List<com.thoughtworks.qdox.model.JavaParameter> parameters)
-
-