# Functions
NewCommentRefactor is the constructor for the comment refactor.
NewNonGoFileRefactor is the constructor for the non go file refactor.
NewPackageRefactor is the constructor for the package import name refactor.
# Structs
CommentRefactor is the to refactor the comments present in a source code file.
NonGoFileRefactor does refactor non-go files.
PackageRefactor is the to refactor the import package names present in a source code file.
Refactor is represents a change to be done in a source file.
Source holds the source file and list of refactors to be done on it.
# Interfaces
RefactorSource has to be implmented by any source to act as an source code to be refactored.