| Index: pkg/compiler/lib/src/kernel/unavailable.dart
|
| diff --git a/pkg/compiler/lib/src/kernel/unavailable.dart b/pkg/compiler/lib/src/kernel/unavailable.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d97f76cc3913160732cc9a288d27562ff6f0c83f
|
| --- /dev/null
|
| +++ b/pkg/compiler/lib/src/kernel/unavailable.dart
|
| @@ -0,0 +1,133 @@
|
| +// Copyright (c) 2016, 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.md file.
|
| +
|
| +import "../tree/tree.dart"
|
| + show
|
| + AsyncModifier,
|
| + ClassNode,
|
| + Combinator,
|
| + Export,
|
| + Expression,
|
| + GotoStatement,
|
| + Import,
|
| + LibraryDependency,
|
| + LibraryName,
|
| + LibraryTag,
|
| + Literal,
|
| + Loop,
|
| + MixinApplication,
|
| + Modifiers,
|
| + NamedMixinApplication,
|
| + Node,
|
| + NodeList,
|
| + Part,
|
| + PartOf,
|
| + Postfix,
|
| + Prefix,
|
| + Statement,
|
| + StringInterpolationPart,
|
| + StringNode,
|
| + Typedef;
|
| +
|
| +abstract class UnavailableVisitor {
|
| + void visitNode(Node node) {
|
| + throw "No RAST available for Node";
|
| + }
|
| +
|
| + void visitAsyncModifier(AsyncModifier node) {
|
| + throw "No RAST available for AsyncModifier";
|
| + }
|
| +
|
| + void visitClassNode(ClassNode node) {
|
| + throw "No RAST available for ClassNode";
|
| + }
|
| +
|
| + void visitCombinator(Combinator node) {
|
| + throw "No RAST available for Combinator";
|
| + }
|
| +
|
| + void visitExport(Export node) {
|
| + throw "No RAST available for Export";
|
| + }
|
| +
|
| + void visitExpression(Expression node) {
|
| + throw "No RAST available for Expression";
|
| + }
|
| +
|
| + void visitGotoStatement(GotoStatement node) {
|
| + throw "No RAST available for GotoStatement";
|
| + }
|
| +
|
| + void visitImport(Import node) {
|
| + throw "No RAST available for Import";
|
| + }
|
| +
|
| + void visitLibraryDependency(LibraryDependency node) {
|
| + throw "No RAST available for LibraryDependency";
|
| + }
|
| +
|
| + void visitLibraryName(LibraryName node) {
|
| + throw "No RAST available for LibraryName";
|
| + }
|
| +
|
| + void visitLibraryTag(LibraryTag node) {
|
| + throw "No RAST available for LibraryTag";
|
| + }
|
| +
|
| + void visitLiteral(Literal node) {
|
| + throw "No RAST available for Literal";
|
| + }
|
| +
|
| + void visitLoop(Loop node) {
|
| + throw "No RAST available for Loop";
|
| + }
|
| +
|
| + void visitMixinApplication(MixinApplication node) {
|
| + throw "No RAST available for MixinApplication";
|
| + }
|
| +
|
| + void visitModifiers(Modifiers node) {
|
| + throw "No RAST available for Modifiers";
|
| + }
|
| +
|
| + void visitNamedMixinApplication(NamedMixinApplication node) {
|
| + throw "No RAST available for NamedMixinApplication";
|
| + }
|
| +
|
| + void visitNodeList(NodeList node) {
|
| + throw "No RAST available for NodeList";
|
| + }
|
| +
|
| + void visitPart(Part node) {
|
| + throw "No RAST available for Part";
|
| + }
|
| +
|
| + void visitPartOf(PartOf node) {
|
| + throw "No RAST available for PartOf";
|
| + }
|
| +
|
| + void visitPostfix(Postfix node) {
|
| + throw "No RAST available for Postfix";
|
| + }
|
| +
|
| + void visitPrefix(Prefix node) {
|
| + throw "No RAST available for Prefix";
|
| + }
|
| +
|
| + void visitStatement(Statement node) {
|
| + throw "No RAST available for Statement";
|
| + }
|
| +
|
| + void visitStringNode(StringNode node) {
|
| + throw "No RAST available for StringNode";
|
| + }
|
| +
|
| + void visitStringInterpolationPart(StringInterpolationPart node) {
|
| + throw "No RAST available for StringInterpolationPart";
|
| + }
|
| +
|
| + void visitTypedef(Typedef node) {
|
| + throw "No RAST available for Typedef";
|
| + }
|
| +}
|
|
|