public class DefaultJavaWalker
extends org.walkmod.walkers.AbstractWalker
| Modifier and Type | Field and Description |
|---|---|
static String |
ACTIONS_TO_APPY_KEY |
static String |
ORIGINAL_FILE_KEY |
| Constructor and Description |
|---|
DefaultJavaWalker() |
DefaultJavaWalker(ClasspathEvaluator classpathEvaluator) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(File file) |
protected void |
addConstraints(org.walkmod.javalang.ast.CompilationUnit cu) |
boolean |
analyzeChanges(org.walkmod.javalang.ast.CompilationUnit original,
org.walkmod.javalang.ast.CompilationUnit modified,
org.walkmod.walkers.VisitorContext vc) |
protected org.walkmod.walkers.VisitorContext |
buildWriterContext(org.walkmod.walkers.VisitorContext oldVC) |
void |
calculateClasspath() |
protected void |
createOrUpdateExternalCU(Object element,
org.walkmod.walkers.VisitorContext vc,
org.walkmod.javalang.ast.CompilationUnit returningCU) |
void |
execute() |
ClassLoader |
getClassLoader() |
ClasspathEvaluator |
getClasspathEvaluator() |
List<String> |
getConstraintProviders() |
File |
getCurrentFile() |
String |
getEncoding() |
protected String |
getLocation(org.walkmod.walkers.VisitorContext ctx) |
int |
getNumAdditions() |
int |
getNumDeletions() |
int |
getNumModifications() |
org.walkmod.walkers.Parser<org.walkmod.javalang.ast.CompilationUnit> |
getParser() |
protected String |
getReaderPath() |
boolean |
getRequiresSemanticAnalysis() |
protected Object |
getSourceNode(Object targetNode) |
String |
getSourceSubdirectories() |
protected String |
getWriterPath() |
protected boolean |
isPackageInfo(org.walkmod.javalang.ast.CompilationUnit returningCU) |
protected void |
overwrite(Object element,
org.walkmod.walkers.VisitorContext vc,
File outputDir) |
protected void |
performSemanticAnalysis(org.walkmod.javalang.ast.CompilationUnit cu) |
protected org.walkmod.javalang.ast.CompilationUnit |
recoverOriginalCU(org.walkmod.walkers.VisitorContext vc) |
boolean |
reportChanges() |
boolean |
requiresSemanticAnalysis() |
protected File |
resolveFile(org.walkmod.javalang.ast.CompilationUnit returningCU) |
void |
resolveSourceSubdirs(File file,
org.walkmod.javalang.ast.CompilationUnit cu) |
void |
setClassLoader(ClassLoader classLoader) |
void |
setClasspathEvaluator(ClasspathEvaluator classpathEvaluator) |
void |
setConstraintProviders(List<String> constraints) |
void |
setEncoding(String encoding) |
void |
setIgnoreErrors(boolean ignoreErrors) |
void |
setOnlyIncrementalWrites(boolean onlyIncrementalWrites) |
void |
setOnlyWriteChanges(boolean onlyWriteChanges) |
void |
setParser(org.walkmod.walkers.Parser<?> parser) |
void |
setReportChanges(boolean reportChanges) |
void |
setRequiresSemanticAnalysis(boolean requiresSemanticAnalysis) |
void |
setSilent(Boolean silent) |
protected void |
storeChanges(List<org.walkmod.javalang.actions.Action> actions,
org.walkmod.walkers.VisitorContext vc) |
protected void |
updateCU(Object element,
org.walkmod.walkers.VisitorContext vc,
org.walkmod.javalang.ast.CompilationUnit cu) |
void |
visit(File file) |
protected void |
visit(Object element) |
protected void |
write(Object element) |
protected void |
write(Object element,
org.walkmod.walkers.VisitorContext oldVC) |
protected void |
writeNewCU(Object element,
org.walkmod.walkers.VisitorContext vc,
org.walkmod.javalang.ast.CompilationUnit returningCU) |
addVisitorMessages, getChainConfig, getResource, getRootNamespace, getVisitedElements, getVisitorMessages, getVisitors, getWriter, hasChanges, isVisitable, merge, setChainConfig, setResource, setRootNamespace, setVisitedElements, setVisitors, setWriter, visit, visit, walk, writeAll, writeAllpublic static final String ORIGINAL_FILE_KEY
public static final String ACTIONS_TO_APPY_KEY
public DefaultJavaWalker()
public DefaultJavaWalker(ClasspathEvaluator classpathEvaluator)
public void setSilent(Boolean silent)
public void setOnlyIncrementalWrites(boolean onlyIncrementalWrites)
public void setConstraintProviders(List<String> constraints)
setConstraintProviders in interface org.walkmod.ChainWalkersetConstraintProviders in class org.walkmod.walkers.AbstractWalkerpublic List<String> getConstraintProviders()
getConstraintProviders in interface org.walkmod.ChainWalkergetConstraintProviders in class org.walkmod.walkers.AbstractWalkerpublic File getCurrentFile()
public boolean requiresSemanticAnalysis()
public void calculateClasspath()
public void setClasspathEvaluator(ClasspathEvaluator classpathEvaluator)
public ClasspathEvaluator getClasspathEvaluator()
public void execute()
throws Exception
execute in interface org.walkmod.ChainWalkerexecute in class org.walkmod.walkers.AbstractWalkerExceptionprotected void performSemanticAnalysis(org.walkmod.javalang.ast.CompilationUnit cu)
throws SemanticAnalysisException
SemanticAnalysisExceptionprotected void addConstraints(org.walkmod.javalang.ast.CompilationUnit cu)
public void resolveSourceSubdirs(File file, org.walkmod.javalang.ast.CompilationUnit cu) throws IOException, InvalidSourceDirectoryException
public String getSourceSubdirectories()
public ClassLoader getClassLoader()
public void setClassLoader(ClassLoader classLoader)
protected org.walkmod.javalang.ast.CompilationUnit recoverOriginalCU(org.walkmod.walkers.VisitorContext vc)
protected org.walkmod.walkers.VisitorContext buildWriterContext(org.walkmod.walkers.VisitorContext oldVC)
throws Exception
Exceptionpublic boolean analyzeChanges(org.walkmod.javalang.ast.CompilationUnit original,
org.walkmod.javalang.ast.CompilationUnit modified,
org.walkmod.walkers.VisitorContext vc)
throws Exception
Exceptionprotected void storeChanges(List<org.walkmod.javalang.actions.Action> actions, org.walkmod.walkers.VisitorContext vc) throws Exception
Exceptionprotected void updateCU(Object element, org.walkmod.walkers.VisitorContext vc, org.walkmod.javalang.ast.CompilationUnit cu) throws Exception
Exceptionprotected void writeNewCU(Object element, org.walkmod.walkers.VisitorContext vc, org.walkmod.javalang.ast.CompilationUnit returningCU) throws Exception
Exceptionprotected void createOrUpdateExternalCU(Object element, org.walkmod.walkers.VisitorContext vc, org.walkmod.javalang.ast.CompilationUnit returningCU) throws Exception
Exceptionprotected void overwrite(Object element, org.walkmod.walkers.VisitorContext vc, File outputDir) throws Exception
Exceptionprotected File resolveFile(org.walkmod.javalang.ast.CompilationUnit returningCU) throws IOException
IOExceptionprotected boolean isPackageInfo(org.walkmod.javalang.ast.CompilationUnit returningCU)
protected void write(Object element, org.walkmod.walkers.VisitorContext oldVC) throws Exception
write in class org.walkmod.walkers.AbstractWalkerExceptionprotected void write(Object element) throws Exception
write in class org.walkmod.walkers.AbstractWalkerExceptionprotected String getLocation(org.walkmod.walkers.VisitorContext ctx)
getLocation in class org.walkmod.walkers.AbstractWalkerprotected void visit(Object element) throws Exception
visit in class org.walkmod.walkers.AbstractWalkerExceptionpublic int getNumModifications()
public int getNumAdditions()
public int getNumDeletions()
public boolean reportChanges()
public void setReportChanges(boolean reportChanges)
public String getEncoding()
public void setEncoding(String encoding)
protected String getWriterPath()
protected String getReaderPath()
protected Object getSourceNode(Object targetNode)
getSourceNode in class org.walkmod.walkers.AbstractWalkerpublic void setParser(org.walkmod.walkers.Parser<?> parser)
public org.walkmod.walkers.Parser<org.walkmod.javalang.ast.CompilationUnit> getParser()
public void setOnlyWriteChanges(boolean onlyWriteChanges)
public void setIgnoreErrors(boolean ignoreErrors)
public boolean getRequiresSemanticAnalysis()
public void setRequiresSemanticAnalysis(boolean requiresSemanticAnalysis)
Copyright © 2018. All rights reserved.