public class ClassRenamingVisitor
extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
Modifier and Type | Field and Description |
---|---|
private static com.github.javaparser.JavaParser |
javaParser
An instance of a Java parser.
|
private java.lang.String |
newName
The new name.
|
private java.lang.String |
oldName
The new name.
|
Constructor and Description |
---|
ClassRenamingVisitor(java.lang.String oldName,
java.lang.String newName)
Create a ClassRenamingVisitor.
|
Modifier and Type | Method and Description |
---|---|
static java.nio.file.Path |
copyAndRename(java.nio.file.Path file,
com.github.javaparser.ast.CompilationUnit compilationUnit,
java.lang.String oldClassName,
java.lang.String newClassName)
Copies a file to a new name, renaming the class.
|
static java.nio.file.Path |
copyAndRename(java.nio.file.Path file,
java.lang.String newClassName)
Copies a file to a new name, renaming the class.
|
void |
visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration n,
java.lang.Void arg)
Rename the class.
|
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
private final java.lang.String oldName
private final java.lang.String newName
private static final com.github.javaparser.JavaParser javaParser
public ClassRenamingVisitor(java.lang.String oldName, java.lang.String newName)
oldName
- the old namenewName
- the new namepublic void visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration n, java.lang.Void arg)
visit
in interface com.github.javaparser.ast.visitor.VoidVisitor<java.lang.Void>
visit
in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<java.lang.Void>
arg
- the old and new class namespublic static java.nio.file.Path copyAndRename(java.nio.file.Path file, java.lang.String newClassName)
file
- the original Java filenewClassName
- the new class namepublic static java.nio.file.Path copyAndRename(java.nio.file.Path file, com.github.javaparser.ast.CompilationUnit compilationUnit, java.lang.String oldClassName, java.lang.String newClassName)
file
- the original Java filecompilationUnit
- the original Java file, parsedoldClassName
- the old class namenewClassName
- the new class name