Package randoop.output
Class ClassRenamingVisitor
- java.lang.Object
-
- com.github.javaparser.ast.visitor.VoidVisitorAdapter<Void>
-
- randoop.output.ClassRenamingVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private static com.github.javaparser.JavaParser
javaParser
An instance of a Java parser.private String
newName
The new name.private String
oldName
The new name.
-
Constructor Summary
Constructors Constructor Description ClassRenamingVisitor(String oldName, String newName)
Create a ClassRenamingVisitor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Path
copyAndRename(Path file, com.github.javaparser.ast.CompilationUnit compilationUnit, String oldClassName, String newClassName)
Copies a file to a new name, renaming the class.static Path
copyAndRename(Path file, String newClassName)
Copies a file to a new name, renaming the class.void
visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration n, Void arg)
Rename the class.-
Methods inherited from class com.github.javaparser.ast.visitor.VoidVisitorAdapter
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
-
-
-
-
Method Detail
-
visit
public void visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration n, Void arg)
Rename the class.
-
copyAndRename
public static Path copyAndRename(Path file, String newClassName)
Copies a file to a new name, renaming the class. Does not affect the original file.- Parameters:
file
- the original Java filenewClassName
- the new class name- Returns:
- the newly-created file
-
copyAndRename
public static Path copyAndRename(Path file, com.github.javaparser.ast.CompilationUnit compilationUnit, String oldClassName, String newClassName)
Copies a file to a new name, renaming the class. Does not affect the original file.- Parameters:
file
- the original Java filecompilationUnit
- the original Java file, parsedoldClassName
- the old class namenewClassName
- the new class name- Returns:
- the newly-created file
-
-