Index: compiler/java/com/google/dart/compiler/backend/js/ast/JsName.java |
diff --git a/compiler/java/com/google/dart/compiler/backend/js/ast/JsName.java b/compiler/java/com/google/dart/compiler/backend/js/ast/JsName.java |
deleted file mode 100644 |
index 97fab4dfe8c067d7585dc1f58489cf35a5d2d184..0000000000000000000000000000000000000000 |
--- a/compiler/java/com/google/dart/compiler/backend/js/ast/JsName.java |
+++ /dev/null |
@@ -1,114 +0,0 @@ |
-// 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 com.google.dart.compiler.backend.js.ast; |
- |
-import com.google.dart.compiler.ast.DartNode; |
-import com.google.dart.compiler.common.Symbol; |
- |
-import java.io.Serializable; |
- |
-/** |
- * An abstract base class for named JavaScript objects. |
- */ |
-public class JsName implements Symbol, Serializable { |
- private final JsScope enclosing; |
- private final String ident; |
- private boolean isObfuscatable; |
- private String shortIdent; |
- private String originalName; |
- |
- /** |
- * A back-reference to the JsNode that the JsName refers to. |
- */ |
- private JsNode staticRef; |
- |
- /** |
- * @param ident the unmangled ident to use for this name |
- */ |
- JsName(JsScope enclosing, String ident, String shortIdent, String originalName) { |
- this.enclosing = enclosing; |
- this.ident = ident; |
- this.shortIdent = shortIdent; |
- if (originalName != null) { |
- this.originalName = originalName; |
- } |
- this.isObfuscatable = true; |
- } |
- |
- public JsScope getEnclosing() { |
- return enclosing; |
- } |
- |
- public String getIdent() { |
- return ident; |
- } |
- |
- public String getShortIdent() { |
- return shortIdent; |
- } |
- |
- public String getOriginalName() { |
- return originalName; |
- } |
- |
- public JsNode getStaticRef() { |
- return staticRef; |
- } |
- |
- public boolean isObfuscatable() { |
- return isObfuscatable; |
- } |
- |
- public JsNameRef makeRef() { |
- return new JsNameRef(this); |
- } |
- |
- public void setObfuscatable(boolean isObfuscatable) { |
- this.isObfuscatable = isObfuscatable; |
- } |
- |
- public void setShortIdent(String shortIdent) { |
- this.shortIdent = shortIdent; |
- } |
- |
- /** |
- * Should never be called except on immutable stuff. |
- */ |
- public void setStaticRef(JsNode node) { |
- this.staticRef = node; |
- } |
- |
- @Override |
- public String toString() { |
- return ident; |
- } |
- |
- @Override |
- public String getOriginalSymbolName() { |
- return getOriginalName(); |
- } |
- |
- @Override |
- public int hashCode() { |
- return ident.hashCode(); |
- } |
- |
- @Override |
- public boolean equals(Object obj) { |
- if (this == obj) { |
- return true; |
- } |
- if (!(obj instanceof JsName)) { |
- return false; |
- } |
- JsName other = (JsName) obj; |
- return ident.equals(other.ident) && enclosing == other.enclosing; |
- } |
- |
- @Override |
- public DartNode getNode() { |
- throw new UnsupportedOperationException(); |
- } |
-} |