src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
Print this page
rev 2819 : imported patch my-classpath-deps-00
*** 23,51 ****
* questions.
*/
package com.sun.tools.javac.tree;
import java.io.IOException;
import java.io.StringWriter;
! import java.util.*;
import javax.lang.model.element.Modifier;
import javax.lang.model.type.TypeKind;
import javax.tools.JavaFileObject;
! import com.sun.source.tree.*;
! import com.sun.source.tree.LambdaExpressionTree.BodyKind;
! import com.sun.source.tree.MemberReferenceTree.ReferenceMode;
! import com.sun.tools.javac.code.*;
! import com.sun.tools.javac.code.Scope.*;
! import com.sun.tools.javac.code.Symbol.*;
! import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.DefinedBy.Api;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
import com.sun.tools.javac.util.List;
! import static com.sun.tools.javac.tree.JCTree.Tag.*;
/**
* Root class for abstract syntax tree nodes. It provides definitions
* for specific tree nodes as subclasses nested inside.
*
--- 23,167 ----
* questions.
*/
package com.sun.tools.javac.tree;
+ import static com.sun.tools.javac.tree.JCTree.Tag.ANNOTATED_TYPE;
+ import static com.sun.tools.javac.tree.JCTree.Tag.APPLY;
+ import static com.sun.tools.javac.tree.JCTree.Tag.ASSERT;
+ import static com.sun.tools.javac.tree.JCTree.Tag.ASSIGN;
+ import static com.sun.tools.javac.tree.JCTree.Tag.BLOCK;
+ import static com.sun.tools.javac.tree.JCTree.Tag.BREAK;
+ import static com.sun.tools.javac.tree.JCTree.Tag.CASE;
+ import static com.sun.tools.javac.tree.JCTree.Tag.CATCH;
+ import static com.sun.tools.javac.tree.JCTree.Tag.CLASSDEF;
+ import static com.sun.tools.javac.tree.JCTree.Tag.CONDEXPR;
+ import static com.sun.tools.javac.tree.JCTree.Tag.CONTINUE;
+ import static com.sun.tools.javac.tree.JCTree.Tag.DOLOOP;
+ import static com.sun.tools.javac.tree.JCTree.Tag.ERRONEOUS;
+ import static com.sun.tools.javac.tree.JCTree.Tag.EXEC;
+ import static com.sun.tools.javac.tree.JCTree.Tag.FOREACHLOOP;
+ import static com.sun.tools.javac.tree.JCTree.Tag.FORLOOP;
+ import static com.sun.tools.javac.tree.JCTree.Tag.IDENT;
+ import static com.sun.tools.javac.tree.JCTree.Tag.IF;
+ import static com.sun.tools.javac.tree.JCTree.Tag.IMPORT;
+ import static com.sun.tools.javac.tree.JCTree.Tag.INDEXED;
+ import static com.sun.tools.javac.tree.JCTree.Tag.LABELLED;
+ import static com.sun.tools.javac.tree.JCTree.Tag.LAMBDA;
+ import static com.sun.tools.javac.tree.JCTree.Tag.LETEXPR;
+ import static com.sun.tools.javac.tree.JCTree.Tag.LITERAL;
+ import static com.sun.tools.javac.tree.JCTree.Tag.METHODDEF;
+ import static com.sun.tools.javac.tree.JCTree.Tag.MODIFIERS;
+ import static com.sun.tools.javac.tree.JCTree.Tag.NEWARRAY;
+ import static com.sun.tools.javac.tree.JCTree.Tag.NEWCLASS;
+ import static com.sun.tools.javac.tree.JCTree.Tag.PACKAGEDEF;
+ import static com.sun.tools.javac.tree.JCTree.Tag.PARENS;
+ import static com.sun.tools.javac.tree.JCTree.Tag.REFERENCE;
+ import static com.sun.tools.javac.tree.JCTree.Tag.RETURN;
+ import static com.sun.tools.javac.tree.JCTree.Tag.SELECT;
+ import static com.sun.tools.javac.tree.JCTree.Tag.SKIP;
+ import static com.sun.tools.javac.tree.JCTree.Tag.SWITCH;
+ import static com.sun.tools.javac.tree.JCTree.Tag.SYNCHRONIZED;
+ import static com.sun.tools.javac.tree.JCTree.Tag.THROW;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TOPLEVEL;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TRY;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPEAPPLY;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPEARRAY;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPEBOUNDKIND;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPECAST;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPEIDENT;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPEINTERSECTION;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPEPARAMETER;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPETEST;
+ import static com.sun.tools.javac.tree.JCTree.Tag.TYPEUNION;
+ import static com.sun.tools.javac.tree.JCTree.Tag.VARDEF;
+ import static com.sun.tools.javac.tree.JCTree.Tag.WHILELOOP;
+
import java.io.IOException;
import java.io.StringWriter;
! import java.util.Set;
import javax.lang.model.element.Modifier;
import javax.lang.model.type.TypeKind;
import javax.tools.JavaFileObject;
! import com.sun.source.tree.AnnotationTree;
! import com.sun.source.tree.ArrayAccessTree;
! import com.sun.source.tree.ArrayTypeTree;
! import com.sun.source.tree.AssertTree;
! import com.sun.source.tree.AssignmentTree;
! import com.sun.source.tree.BinaryTree;
! import com.sun.source.tree.BlockTree;
! import com.sun.source.tree.BreakTree;
! import com.sun.source.tree.CaseTree;
! import com.sun.source.tree.CatchTree;
! import com.sun.source.tree.ClassTree;
! import com.sun.source.tree.CompilationUnitTree;
! import com.sun.source.tree.CompoundAssignmentTree;
! import com.sun.source.tree.ConditionalExpressionTree;
! import com.sun.source.tree.ContinueTree;
! import com.sun.source.tree.DoWhileLoopTree;
! import com.sun.source.tree.EmptyStatementTree;
! import com.sun.source.tree.EnhancedForLoopTree;
! import com.sun.source.tree.ExpressionStatementTree;
! import com.sun.source.tree.ExpressionTree;
! import com.sun.source.tree.ForLoopTree;
! import com.sun.source.tree.IdentifierTree;
! import com.sun.source.tree.IfTree;
! import com.sun.source.tree.ImportTree;
! import com.sun.source.tree.InstanceOfTree;
! import com.sun.source.tree.IntersectionTypeTree;
! import com.sun.source.tree.LabeledStatementTree;
! import com.sun.source.tree.LambdaExpressionTree;
! import com.sun.source.tree.LiteralTree;
! import com.sun.source.tree.MemberReferenceTree;
! import com.sun.source.tree.MemberSelectTree;
! import com.sun.source.tree.MethodInvocationTree;
! import com.sun.source.tree.MethodTree;
! import com.sun.source.tree.NewArrayTree;
! import com.sun.source.tree.NewClassTree;
! import com.sun.source.tree.PackageTree;
! import com.sun.source.tree.ParameterizedTypeTree;
! import com.sun.source.tree.ParenthesizedTree;
! import com.sun.source.tree.PrimitiveTypeTree;
! import com.sun.source.tree.ReturnTree;
! import com.sun.source.tree.StatementTree;
! import com.sun.source.tree.SwitchTree;
! import com.sun.source.tree.SynchronizedTree;
! import com.sun.source.tree.ThrowTree;
! import com.sun.source.tree.Tree;
! import com.sun.source.tree.TreeVisitor;
! import com.sun.source.tree.TryTree;
! import com.sun.source.tree.TypeCastTree;
! import com.sun.source.tree.TypeParameterTree;
! import com.sun.source.tree.UnaryTree;
! import com.sun.source.tree.UnionTypeTree;
! import com.sun.source.tree.VariableTree;
! import com.sun.source.tree.WhileLoopTree;
! import com.sun.source.tree.WildcardTree;
! import com.sun.tools.javac.code.Attribute;
! import com.sun.tools.javac.code.BoundKind;
! import com.sun.tools.javac.code.Flags;
! import com.sun.tools.javac.code.Scope.NamedImportScope;
! import com.sun.tools.javac.code.Scope.StarImportScope;
! import com.sun.tools.javac.code.Scope.WriteableScope;
! import com.sun.tools.javac.code.Symbol;
! import com.sun.tools.javac.code.Symbol.ClassSymbol;
! import com.sun.tools.javac.code.Symbol.MethodSymbol;
! import com.sun.tools.javac.code.Symbol.PackageSymbol;
! import com.sun.tools.javac.code.Symbol.VarSymbol;
! import com.sun.tools.javac.code.Type;
! import com.sun.tools.javac.code.TypeTag;
! import com.sun.tools.javac.code.Types;
! import com.sun.tools.javac.util.Assert;
! import com.sun.tools.javac.util.DefinedBy;
import com.sun.tools.javac.util.DefinedBy.Api;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
import com.sun.tools.javac.util.List;
! import com.sun.tools.javac.util.ListBuffer;
! import com.sun.tools.javac.util.Name;
! import com.sun.tools.javac.util.Position;
/**
* Root class for abstract syntax tree nodes. It provides definitions
* for specific tree nodes as subclasses nested inside.
*