Skip to content

Commit 4dc14a5

Browse files
authored
Look for ParseExceptionResult marker instead of instanceof ParserError (#316)
- Mimics openrewrite/rewrite-maven-plugin#833
1 parent 60166a4 commit 4dc14a5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

plugin/src/main/java/org/openrewrite/gradle/isolated/DefaultProjectParser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@
7373
import org.openrewrite.remote.Remote;
7474
import org.openrewrite.style.NamedStyles;
7575
import org.openrewrite.text.PlainTextParser;
76-
import org.openrewrite.tree.ParseError;
7776
import org.openrewrite.tree.ParsingEventListener;
7877
import org.openrewrite.tree.ParsingExecutionContextView;
7978
import org.openrewrite.xml.tree.Xml;
@@ -1152,12 +1151,13 @@ private SourceFileStream parseMultiplatformKotlinProject(Project subproject, Col
11521151
}
11531152

11541153
private SourceFile logParseErrors(SourceFile source) {
1155-
if (source instanceof ParseError) {
1154+
source.getMarkers().findFirst(ParseExceptionResult.class).ifPresent(e -> {
11561155
if (firstWarningLogged.compareAndSet(false, true)) {
11571156
logger.warn("There were problems parsing some source files, run with --info to see full stack traces");
11581157
}
11591158
logger.warn("There were problems parsing " + source.getSourcePath());
1160-
}
1159+
logger.debug(e.getMessage());
1160+
});
11611161
return source;
11621162
}
11631163

0 commit comments

Comments
 (0)