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, visitprivate 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