Skip to content

Commit 32e8ece

Browse files
JS AST templating and matching (#5481)
1 parent ebd193a commit 32e8ece

File tree

13 files changed

+8255
-0
lines changed

13 files changed

+8255
-0
lines changed

rewrite-javascript/rewrite/src/java/tree.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,19 @@ export function isJava(tree: any): tree is J {
822822
return javaKindValues.has(tree["kind"]);
823823
}
824824

825+
export function isLiteral(tree: any): tree is J.Literal {
826+
return tree["kind"] === J.Kind.Literal;
827+
}
828+
829+
export function rightPadded<T extends J | boolean>(t: T, trailing: J.Space, markers?: Markers): J.RightPadded<T> {
830+
return {
831+
kind: J.Kind.JRightPadded,
832+
element: t,
833+
after: trailing,
834+
markers: markers ?? emptyMarkers
835+
};
836+
}
837+
825838
export namespace TypedTree {
826839
const typeGetters = new Map<TypedTree["kind"], (tree: TypedTree) => JavaType | undefined>();
827840

0 commit comments

Comments
 (0)