Skip to content
This repository was archived by the owner on Jan 13, 2026. It is now read-only.

Commit 794615b

Browse files
committed
Add PythonValidator
This validator is used by the Java printer at development time and by the Java parser facade to validate the LST model type constraints.
1 parent 47f1445 commit 794615b

4 files changed

Lines changed: 770 additions & 1 deletion

File tree

rewrite-python-remote/src/main/java/org/openrewrite/python/remote/PythonSenderReceiverProvider.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.openrewrite.remote.Receiver;
2121
import org.openrewrite.remote.Sender;
2222
import org.openrewrite.remote.SenderReceiverProvider;
23+
import org.openrewrite.remote.Validator;
2324

2425
@AutoService(SenderReceiverProvider.class)
2526
public class PythonSenderReceiverProvider implements SenderReceiverProvider<Py> {
@@ -37,4 +38,9 @@ public Sender<Py> newSender() {
3738
public Receiver<Py> newReceiver() {
3839
return new PythonReceiver();
3940
}
41+
42+
@Override
43+
public Validator newValidator() {
44+
return Validator.fromVisitor(new PythonValidator<>());
45+
}
4046
}

0 commit comments

Comments
 (0)