Skip to content

Commit 9a0f693

Browse files
committed
This is useful when a stateful JavParser has been created by Spring Boot that should be used
1 parent 5c25505 commit 9a0f693

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

components/sbm-core/src/test/java/org/springframework/sbm/project/resource/TestProjectContext.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,15 @@ public static Builder buildProjectContext(ApplicationEventPublisher eventPublish
204204
return new Builder(DEFAULT_PROJECT_ROOT, eventPublisher);
205205
}
206206

207+
/**
208+
* Build {@code ProjectContext} with default project root of absolute path of './dummy-test-path'
209+
* <p>
210+
* @param eventPublisher the eventPublisher to use
211+
*/
212+
public static Builder buildProjectContext(ApplicationEventPublisher eventPublisher, RewriteJavaParser rewriteJavaParser) {
213+
return new Builder(DEFAULT_PROJECT_ROOT, eventPublisher, rewriteJavaParser);
214+
}
215+
207216
/**
208217
* @return the default project root dir
209218
*/
@@ -264,6 +273,11 @@ public Builder(Path projectRoot, ApplicationEventPublisher eventPublisher) {
264273
this.eventPublisher = eventPublisher;
265274
}
266275

276+
public Builder(Path defaultProjectRoot, ApplicationEventPublisher eventPublisher, RewriteJavaParser rewriteJavaParser) {
277+
this(defaultProjectRoot, eventPublisher);
278+
this.javaParser = rewriteJavaParser;
279+
}
280+
267281
public Builder withProjectRoot(Path projectRoot) {
268282
this.projectRoot = projectRoot.toAbsolutePath().normalize();
269283
return this;

0 commit comments

Comments
 (0)