Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Unified Diff: compiler/java/com/google/dart/compiler/backend/js/ast/JsExpression.java

Issue 9479013: Remove backends. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: More clean up Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: compiler/java/com/google/dart/compiler/backend/js/ast/JsExpression.java
diff --git a/compiler/java/com/google/dart/compiler/backend/js/ast/JsExpression.java b/compiler/java/com/google/dart/compiler/backend/js/ast/JsExpression.java
deleted file mode 100644
index 43545ec98dc836640b61cc10a8c25a58a95f62aa..0000000000000000000000000000000000000000
--- a/compiler/java/com/google/dart/compiler/backend/js/ast/JsExpression.java
+++ /dev/null
@@ -1,52 +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.common.SourceInfo;
-
-/**
- * An abstract base class for all JavaScript expressions.
- */
-public abstract class JsExpression extends JsNode {
-
- protected JsExpression() {
- }
-
- /**
- * Determines whether the expression can cause side effects.
- */
- public abstract boolean hasSideEffects();
-
- /**
- * True if the target expression is definitely not null.
- */
- public abstract boolean isDefinitelyNotNull();
-
- /**
- * True if the target expression is definitely null.
- */
- public abstract boolean isDefinitelyNull();
-
- /**
- * Determines whether or not this expression is a leaf, such as a
- * {@link JsNameRef}, {@link JsBooleanLiteral}, and so on. Leaf expressions
- * never need to be parenthesized.
- */
- public boolean isLeaf() {
- // Conservatively say that it isn't a leaf.
- // Individual subclasses can speak for themselves if they are a leaf.
- return false;
- }
-
- public JsExprStmt makeStmt() {
- return new JsExprStmt(this);
- }
-
- @Override
- public JsExpression setSourceRef(SourceInfo info) {
- super.setSourceRef(info);
- return this;
- }
-}

Powered by Google App Engine
This is Rietveld 408576698