Package org.openrewrite.gradle.internal
Class AddDependencyVisitor
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.ExecutionContext>
org.openrewrite.java.JavaVisitor<org.openrewrite.ExecutionContext>
org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
org.openrewrite.gradle.internal.AddDependencyVisitor
public class AddDependencyVisitor
extends org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
-
Field Summary
FieldsFields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.openrewrite.java.tree.JavaSourceFileaddDependency(org.openrewrite.java.tree.JavaSourceFile buildScript, @Nullable org.openrewrite.gradle.marker.GradleDependencyConfiguration configuration, org.openrewrite.maven.tree.GroupArtifactVersion gav, @Nullable String classifier, org.openrewrite.ExecutionContext ctx) Update the dependency model, adding the specified dependency to the specified configuration and all configurations which extend from it.@Nullable org.openrewrite.java.tree.Jvisit(@Nullable org.openrewrite.Tree tree, org.openrewrite.ExecutionContext ctx) org.openrewrite.java.tree.J.BlockvisitBlock(org.openrewrite.java.tree.J.Block block, org.openrewrite.ExecutionContext ctx) org.openrewrite.java.tree.J.MethodInvocationvisitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.ExecutionContext ctx) Methods inherited from class org.openrewrite.java.JavaIsoVisitor
visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBreak, visitCase, visitCatch, visitClassDeclaration, visitCompilationUnit, visitContinue, visitControlParentheses, visitDeconstructionPattern, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitErroneous, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLambdaParameters, visitLiteral, visitMemberReference, visitMethodDeclaration, visitModifier, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParameterizedType, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYieldMethods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitContainer, visitLeftPadded, visitRightPadded, visitSpace, visitType, visitTypeNameMethods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
Field Details
-
KOTLIN_MAP_SEPARATOR
- See Also:
-
GROOVY_MAP_SEPARATOR
- See Also:
-
-
Constructor Details
-
AddDependencyVisitor
public AddDependencyVisitor()
-
-
Method Details
-
visit
public @Nullable org.openrewrite.java.tree.J visit(@Nullable org.openrewrite.Tree tree, org.openrewrite.ExecutionContext ctx) - Overrides:
visitin classorg.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.ExecutionContext>
-
visitBlock
public org.openrewrite.java.tree.J.Block visitBlock(org.openrewrite.java.tree.J.Block block, org.openrewrite.ExecutionContext ctx) - Overrides:
visitBlockin classorg.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
-
visitMethodInvocation
public org.openrewrite.java.tree.J.MethodInvocation visitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.ExecutionContext ctx) - Overrides:
visitMethodInvocationin classorg.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
-
addDependency
public static org.openrewrite.java.tree.JavaSourceFile addDependency(org.openrewrite.java.tree.JavaSourceFile buildScript, @Nullable org.openrewrite.gradle.marker.GradleDependencyConfiguration configuration, org.openrewrite.maven.tree.GroupArtifactVersion gav, @Nullable String classifier, org.openrewrite.ExecutionContext ctx) Update the dependency model, adding the specified dependency to the specified configuration and all configurations which extend from it.- Parameters:
buildScript- compilation unit owning theGradleProjectmarkerconfiguration- the configuration to add the dependency togav- the group, artifact, and version of the dependency to addclassifier- the classifier of the dependency to addctx- context which will be used to download the pom for the dependency- Returns:
- a copy of buildScript with the dependency added
-