split code into modules and lots of other code changes
This commit is contained in:
Generated
-1
@@ -7,7 +7,6 @@
|
|||||||
<module fileurl="file://$PROJECT_DIR$/../../Kotlin/jet/compiler/frontend.java/frontend.java.iml" filepath="$PROJECT_DIR$/../../Kotlin/jet/compiler/frontend.java/frontend.java.iml" />
|
<module fileurl="file://$PROJECT_DIR$/../../Kotlin/jet/compiler/frontend.java/frontend.java.iml" filepath="$PROJECT_DIR$/../../Kotlin/jet/compiler/frontend.java/frontend.java.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/../Kotlin/jet/compiler/frontend.java/frontend.java.iml" filepath="$PROJECT_DIR$/../Kotlin/jet/compiler/frontend.java/frontend.java.iml" />
|
<module fileurl="file://$PROJECT_DIR$/../Kotlin/jet/compiler/frontend.java/frontend.java.iml" filepath="$PROJECT_DIR$/../Kotlin/jet/compiler/frontend.java/frontend.java.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/js/js.iml" filepath="$PROJECT_DIR$/js/js.iml" />
|
<module fileurl="file://$PROJECT_DIR$/js/js.iml" filepath="$PROJECT_DIR$/js/js.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/k2js.iml" filepath="$PROJECT_DIR$/k2js.iml" />
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/translator/translator.iml" filepath="$PROJECT_DIR$/translator/translator.iml" />
|
<module fileurl="file://$PROJECT_DIR$/translator/translator.iml" filepath="$PROJECT_DIR$/translator/translator.iml" />
|
||||||
</modules>
|
</modules>
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
Generated
+1015
-422
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler;
|
package com.google.dart.compiler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Exception thrown when the compiler encounters an unexpected internal error.
|
* Exception thrown when the compiler encounters an unexpected internal error.
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler;
|
package com.google.dart.compiler;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.Reader;
|
import java.io.Reader;
|
||||||
+3
-3
@@ -24,10 +24,10 @@
|
|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.InternalCompilerException;
|
import com.google.dart.compiler.InternalCompilerException;
|
||||||
import compiler.backend.js.ast.*;
|
import com.google.dart.compiler.backend.js.ast.*;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.backend.js.ast.*;
|
import com.google.dart.compiler.backend.js.ast.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Searches for method invocations in constructor expressions that would not
|
* Searches for method invocations in constructor expressions that would not
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.backend.js.ast.*;
|
import com.google.dart.compiler.backend.js.ast.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determines if an expression statement needs to be surrounded by parentheses.
|
* Determines if an expression statement needs to be surrounded by parentheses.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.backend.js.ast.JsProgram;
|
import com.google.dart.compiler.backend.js.ast.JsProgram;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A namer runs through a program and renames the short names of JsNames.
|
* A namer runs through a program and renames the short names of JsNames.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.backend.js.ast.*;
|
import com.google.dart.compiler.backend.js.ast.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fixes any semantic errors introduced by JS AST gen.
|
* Fixes any semantic errors introduced by JS AST gen.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indicates inability to parse JavaScript source.
|
* Indicates inability to parse JavaScript source.
|
||||||
+3
-4
@@ -2,10 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.backend.js.ast.JsVars.JsVar;
|
import com.google.dart.compiler.backend.js.ast.*;
|
||||||
import compiler.backend.js.ast.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Precedence indices from "JavaScript - The Definitive Guide" 4th Edition (page
|
* Precedence indices from "JavaScript - The Definitive Guide" 4th Edition (page
|
||||||
@@ -259,7 +258,7 @@ class JsPrecedenceVisitor extends JsVisitor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean visit(JsVar x, JsContext ctx) {
|
public boolean visit(JsVars.JsVar x, JsContext ctx) {
|
||||||
throw new RuntimeException("Only expressions have precedence.");
|
throw new RuntimeException("Only expressions have precedence.");
|
||||||
}
|
}
|
||||||
|
|
||||||
+5
-5
@@ -2,12 +2,12 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.backend.js.ast.JsName;
|
import com.google.dart.compiler.backend.js.ast.JsName;
|
||||||
import compiler.backend.js.ast.JsProgram;
|
import com.google.dart.compiler.backend.js.ast.JsProgram;
|
||||||
import compiler.backend.js.ast.JsRootScope;
|
import com.google.dart.compiler.backend.js.ast.JsRootScope;
|
||||||
import compiler.backend.js.ast.JsScope;
|
import com.google.dart.compiler.backend.js.ast.JsScope;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.backend.js.ast.*;
|
import com.google.dart.compiler.backend.js.ast.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determines if a statement at the end of a block requires a semicolon.
|
* Determines if a statement at the end of a block requires a semicolon.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
+6
-6
@@ -2,13 +2,13 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.backend.js.ast.JsContext;
|
import com.google.dart.compiler.util.TextOutput;
|
||||||
import compiler.backend.js.ast.JsProgramFragment;
|
import com.google.dart.compiler.backend.js.ast.JsContext;
|
||||||
import compiler.util.TextOutput;
|
import com.google.dart.compiler.backend.js.ast.JsProgramFragment;
|
||||||
import compiler.backend.js.ast.JsBlock;
|
import com.google.dart.compiler.backend.js.ast.JsBlock;
|
||||||
import compiler.backend.js.ast.JsProgram;
|
import com.google.dart.compiler.backend.js.ast.JsProgram;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates JavaScript source from an AST.
|
* Generates JavaScript source from an AST.
|
||||||
+3
-3
@@ -2,10 +2,10 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
import compiler.util.TextOutput;
|
import com.google.dart.compiler.backend.js.ast.*;
|
||||||
import compiler.backend.js.ast.*;
|
import com.google.dart.compiler.util.TextOutput;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js;
|
package com.google.dart.compiler.backend.js;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An unchecked wrapper exception to interop with Rhino.
|
* An unchecked wrapper exception to interop with Rhino.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An interface that describes the boolean evaluation of an expression.
|
* An interface that describes the boolean evaluation of an expression.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implemented by JavaScript objects with conditional execution.
|
* Implemented by JavaScript objects with conditional execution.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implemented by JavaScript objects that have a name.
|
* Implemented by JavaScript objects that have a name.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a javascript expression for array access.
|
* Represents a javascript expression for array access.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript binary operation.
|
* Represents a JavaScript binary operation.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the operator in a JavaScript binary operation.
|
* Represents the operator in a JavaScript binary operation.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript literal boolean expression.
|
* Represents a JavaScript literal boolean expression.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the JavaScript break statement.
|
* Represents the JavaScript break statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the JavaScript case statement.
|
* Represents the JavaScript case statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript catch clause.
|
* Represents a JavaScript catch clause.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.NoSuchElementException;
|
import java.util.NoSuchElementException;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript conditional expression.
|
* Represents a JavaScript conditional expression.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The context in which a JsNode visitation occurs. This represents the set of
|
* The context in which a JsNode visitation occurs. This represents the set of
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the JavaScript continue statement.
|
* Represents the JavaScript continue statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript debugger statement.
|
* Represents a JavaScript debugger statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the default option in a JavaScript swtich statement.
|
* Represents the default option in a JavaScript swtich statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript do..while statement.
|
* Represents a JavaScript do..while statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents an empty statement in JavaScript.
|
* Represents an empty statement in JavaScript.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript expression statement.
|
* Represents a JavaScript expression statement.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import compiler.common.SourceInfo;
|
import com.google.dart.compiler.common.SourceInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An abstract base class for all JavaScript expressions.
|
* An abstract base class for all JavaScript expressions.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import compiler.common.SourceInfo;
|
import com.google.dart.compiler.common.SourceInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A <code>for</code> statement. If specified at all, the initializer part is
|
* A <code>for</code> statement. If specified at all, the initializer part is
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript for..in statement.
|
* Represents a JavaScript for..in statement.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import compiler.common.SourceInfo;
|
import com.google.dart.compiler.common.SourceInfo;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represnts a JavaScript block in the global scope.
|
* Represnts a JavaScript block in the global scope.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript if statement.
|
* Represents a JavaScript if statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript label statement.
|
* Represents a JavaScript label statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript string literal expression.
|
* A JavaScript string literal expression.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import compiler.util.Hack;
|
import com.google.dart.compiler.util.Hack;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript expression that references a name.
|
* Represents a JavaScript expression that references a name.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+6
-6
@@ -1,13 +1,13 @@
|
|||||||
// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
|
// 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
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import compiler.backend.js.JsSourceGenerationVisitor;
|
import com.google.dart.compiler.backend.js.JsSourceGenerationVisitor;
|
||||||
import compiler.backend.js.JsToStringGenerationVisitor;
|
import com.google.dart.compiler.backend.js.JsToStringGenerationVisitor;
|
||||||
import compiler.common.AbstractNode;
|
import com.google.dart.compiler.common.AbstractNode;
|
||||||
import compiler.common.SourceInfo;
|
import com.google.dart.compiler.common.SourceInfo;
|
||||||
import compiler.util.DefaultTextOutput;
|
import com.google.dart.compiler.util.DefaultTextOutput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class for all JS AST elements.
|
* Base class for all JS AST elements.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript null literal.
|
* A JavaScript null literal.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a JavaScript literal decimal expression.
|
* Represents a JavaScript literal decimal expression.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript operator.
|
* A JavaScript operator.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript parameter.
|
* A JavaScript parameter.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript postfix operation.
|
* A JavaScript postfix operation.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript prefix operation.
|
* A JavaScript prefix operation.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* One independently loadable fragment of a {@link JsProgram}.
|
* One independently loadable fragment of a {@link JsProgram}.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used in object literals to specify property values by name.
|
* Used in object literals to specify property values by name.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript regular expression.
|
* A JavaScript regular expression.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript return statement.
|
* A JavaScript return statement.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import compiler.backend.js.JsReservedIdentifiers;
|
import com.google.dart.compiler.backend.js.JsReservedIdentifiers;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The root scope is the parent of every scope. All identifiers in this scope
|
* The root scope is the parent of every scope. All identifiers in this scope
|
||||||
+3
-3
@@ -2,10 +2,10 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import compiler.util.Lists;
|
import com.google.dart.compiler.util.Lists;
|
||||||
import compiler.util.Maps;
|
import com.google.dart.compiler.util.Maps;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract base class for JavaScript statement objects.
|
* Abstract base class for JavaScript statement objects.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript string literal expression.
|
* A JavaScript string literal expression.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript <code>this</code> reference.
|
* A JavaScript <code>this</code> reference.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript <code>throw</code> statement.
|
* A JavaScript <code>throw</code> statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript prefix or postfix operation.
|
* A JavaScript prefix or postfix operation.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript unary operator.
|
* A JavaScript unary operator.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript string literal expression.
|
* A JavaScript string literal expression.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import compiler.common.SourceInfo;
|
import com.google.dart.compiler.common.SourceInfo;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstracts the idea that a class can be traversed.
|
* Abstracts the idea that a class can be traversed.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A JavaScript <code>while</code> statement.
|
* A JavaScript <code>while</code> statement.
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.backend.js.ast;
|
package com.google.dart.compiler.backend.js.ast;
|
||||||
|
|
||||||
public enum NodeKind {
|
public enum NodeKind {
|
||||||
ARRAY_ACCESS,
|
ARRAY_ACCESS,
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.common;
|
package com.google.dart.compiler.common;
|
||||||
|
|
||||||
import compiler.Source;
|
import com.google.dart.compiler.Source;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract base class for nodes that carry source information.
|
* Abstract base class for nodes that carry source information.
|
||||||
+2
-2
@@ -2,9 +2,9 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.common;
|
package com.google.dart.compiler.common;
|
||||||
|
|
||||||
import compiler.Source;
|
import com.google.dart.compiler.Source;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract view of a class that has source info.
|
* Abstract view of a class that has source info.
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.common;
|
package com.google.dart.compiler.common;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.common;
|
package com.google.dart.compiler.common;
|
||||||
|
|
||||||
import com.google.common.annotations.VisibleForTesting;
|
import com.google.common.annotations.VisibleForTesting;
|
||||||
import com.google.common.collect.MapMaker;
|
import com.google.common.collect.MapMaker;
|
||||||
+4
-4
@@ -2,8 +2,8 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.common;
|
package com.google.dart.compiler.common;
|
||||||
import compiler.Source;
|
import com.google.dart.compiler.Source;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ public interface SourceInfo extends Serializable {
|
|||||||
* @return the 0-based character index, or <code>-1</code>
|
* @return the 0-based character index, or <code>-1</code>
|
||||||
* if no source startPosition information is recorded for this node
|
* if no source startPosition information is recorded for this node
|
||||||
* @see #getSourceLength()
|
* @see #getSourceLength()
|
||||||
* @see HasSourceInfo#setSourceLocation(Source, int, int, int, int)
|
* @see HasSourceInfo#setSourceLocation(com.google.dart.compiler.Source, int, int, int, int)
|
||||||
*/
|
*/
|
||||||
int getSourceStart();
|
int getSourceStart();
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ public interface SourceInfo extends Serializable {
|
|||||||
* @return a (possibly 0) length, or <code>0</code>
|
* @return a (possibly 0) length, or <code>0</code>
|
||||||
* if no source source position information is recorded for this node
|
* if no source source position information is recorded for this node
|
||||||
* @see #getSourceStart()
|
* @see #getSourceStart()
|
||||||
* @see HasSourceInfo#setSourceLocation(Source, int, int, int, int)
|
* @see HasSourceInfo#setSourceLocation(com.google.dart.compiler.Source, int, int, int, int)
|
||||||
*/
|
*/
|
||||||
int getSourceLength();
|
int getSourceLength();
|
||||||
}
|
}
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.util;
|
package com.google.dart.compiler.util;
|
||||||
|
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
+4
-4
@@ -2,11 +2,11 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.util;
|
package com.google.dart.compiler.util;
|
||||||
|
|
||||||
import compiler.InternalCompilerException;
|
import com.google.dart.compiler.InternalCompilerException;
|
||||||
import compiler.common.SourceInfo;
|
import com.google.dart.compiler.backend.js.ast.*;
|
||||||
import compiler.backend.js.ast.*;
|
import com.google.dart.compiler.common.SourceInfo;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.util;
|
package com.google.dart.compiler.util;
|
||||||
|
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.io.StringWriter;
|
import java.io.StringWriter;
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.util;
|
package com.google.dart.compiler.util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utility to hack around untypable (or yet to be) code.
|
* Utility to hack around untypable (or yet to be) code.
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.util;
|
package com.google.dart.compiler.util;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.util;
|
package com.google.dart.compiler.util;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.util;
|
package com.google.dart.compiler.util;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// for details. All rights reserved. Use of this source code is governed by a
|
// 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.
|
// BSD-style license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package compiler.util;
|
package com.google.dart.compiler.util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Interface used for printing text output.
|
* Interface used for printing text output.
|
||||||
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user