All Classes and Interfaces
Class
Description
Doesn't actually _parse_ anything, but if you want to wrap binary data into a SourceFile, this will do the trick
Allows changes that do not modify the left-most non-zero element in the [major, minor, patch] tuple.
A hierarchical listing of recipe categories and the recipes that are contained inside of them.
Uniquely specifies the target position of an intended templating operation
inside an AST.
A Search Result matching a DOT Format.
Passes messages between individual visitors or parsing operations and allows errors to be propagated
back to the process controlling parsing or recipe execution.
Indicates a source file that is generated (e.g.
A general-purpose interface for controlling how components perform HTTP calls for various purposes.
HttpURLConnection
-based HttpSender
.This is a feature that is experimental and may yield a breaking change in a minor release.
Because someone ELSE did something that hurt me.
Utilities for standard name case conventions.
A collection of styles by name, e.g.
A common annotation to declare that annotated elements cannot be
null
.A common annotation to declare that parameters and return values
are to be considered as non-nullable by default for a given package.
A common annotation to declare that fields are to be considered as
non-nullable by default for a given package.
A common annotation to declare that annotated elements can be
null
under
some circumstance.A common annotation to declare that fields are to be considered as
non-nullable by default for a given package.
OkHttp-based
HttpSender
.A source input.
The simplest of all ASTs representing nothing more than just unstructured text.
Simplified from Spring's PropertyPlaceholderHelper.
Provides a formalized link list data structure of
recipes
and a Recipe.run(List)
method which will
apply each recipes visitor
visit method to a list of sourceFiles
When possible,
Recipe
should validate themselves prior to execution to prove
that they are runnable without failure.Represents a source hosted at a remote URI.
Represents a source to be extracted from within an archive hosted at a remote URI.
Because I did something that I'm not proud of.
Styles represent project-level standards that each source file is expected to follow, e.g.
Allows patch-level changes if a minor version is specified on the comparator.
Abstract
TreeVisitor
for processing elements
Indicates that no validation has occurred.
A specialization
Validated.Valid
that won't print the secret in plain text if the validation is serialized.A valid property value.
Turns a set of
Validated.Invalid
into a throwable exception, which is used to throw an unchecked exception
at runtime when one or more properties are invalid.Any of X, x, or * may be used to "stand in" for one of the numeric values in the [major, minor, patch] tuple.