// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. package org.jetbrains.kotlin.js.backend.ast; public final class JsStringLiteral extends JsLiteral.JsValueLiteral { public static JsStringLiteral createCharZero() { return new JsStringLiteral("\0"); } private final String value; // These only get created by JsProgram so that they can be interned. JsStringLiteral(String value) { this.value = value; } public String getValue() { return value; } @Override public void accept(JsVisitor v) { v.visitString(this); } @Override public void traverse(JsVisitorWithContext v, JsContext ctx) { v.visit(this, ctx); v.endVisit(this, ctx); } }