Class Substitutions
java.lang.Object
org.openrewrite.java.internal.template.Substitutions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringnewObjectParameter(String fqn, int index) protected StringnewPrimitiveParameter(String fqn, int index) <J2 extends org.openrewrite.java.tree.J>
@Nullable J2resolveTypeVariables(J2 j) Resolve generic type variable identifiers in the template AST to their erasure.<J2 extends org.openrewrite.java.tree.J>
@Nullable J2unsubstitute(J2 j) <J2 extends org.openrewrite.java.tree.J>
List<J2> unsubstitute(List<J2> js)
-
Constructor Details
-
Substitutions
public Substitutions()
-
-
Method Details
-
substitute
-
newObjectParameter
-
newPrimitiveParameter
-
unsubstitute
-
resolveTypeVariables
public <J2 extends org.openrewrite.java.tree.J> @Nullable J2 resolveTypeVariables(J2 j) Resolve generic type variable identifiers in the template AST to their erasure. E.g., an identifier "T" with type GenericTypeVariable("T") becomes "Object" when T is unbounded, or the first bound's simple name when bounded. -
unsubstitute
public <J2 extends org.openrewrite.java.tree.J> @Nullable J2 unsubstitute(J2 j)
-