Package org.openrewrite
@NullMarked
package org.openrewrite
-
ClassDescriptionA cursor is linked path of LST elements that can be used to traverse down the tree towards the root.DataTable<Row>Mark a test as a good recipe example to present on document/web pages.Passes messages between individual visitors or parsing operations and allows errors to be propagated back to the process controlling parsing or recipe execution.This is a feature that is experimental and may yield a breaking change in a minor release.A source set that may be too large to be materialized in memory.A source input.Provides a formalized link list data structure of
recipes
and aRecipe.run(LargeSourceSet, ExecutionContext)
method which will apply each recipesvisitor
visit method to a list ofsourceFiles
When possible,Recipe
should validate themselves prior to execution to prove that they are runnable without failure.A recipe that may first scan a repository and study it in one pass over the repository's source files before, in another pass, it decides how to transform the code.AbstractTreeVisitor
for processingelements
Validated<T>A container object which may or may not contain a valid value.Indicates that no validation has occurred.A specializationValidated.Valid
that won't print the secret in plain text if the validation is serialized.A valid property value.Turns a set ofValidated.Invalid
into a throwable exception, which is used to throw an unchecked exception at runtime when one or more properties are invalid.