From 4037112f28979a3b67315ec22e0ed010a1f56531 Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Tue, 27 Jun 2017 12:28:00 +0300 Subject: [PATCH] Implement deepCopy in JsRegExpr --- .../org/jetbrains/kotlin/js/backend/ast/JsRegExp.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/js/js.ast/src/org/jetbrains/kotlin/js/backend/ast/JsRegExp.java b/js/js.ast/src/org/jetbrains/kotlin/js/backend/ast/JsRegExp.java index 937b37fd0f7..91689be64a9 100644 --- a/js/js.ast/src/org/jetbrains/kotlin/js/backend/ast/JsRegExp.java +++ b/js/js.ast/src/org/jetbrains/kotlin/js/backend/ast/JsRegExp.java @@ -4,6 +4,8 @@ package org.jetbrains.kotlin.js.backend.ast; +import org.jetbrains.annotations.NotNull; + public final class JsRegExp extends JsLiteral.JsValueLiteral { private String flags; private String pattern; @@ -37,4 +39,13 @@ public final class JsRegExp extends JsLiteral.JsValueLiteral { v.visit(this, ctx); v.endVisit(this, ctx); } + + @NotNull + @Override + public JsRegExp deepCopy() { + JsRegExp copy = new JsRegExp().withMetadataFrom(this); + copy.setFlags(flags); + copy.setPattern(pattern); + return copy; + } }