langtools/src/share/classes/com/sun/tools/javac/api/JavacScope.java
changeset 1206 3a05355982a9
parent 10 06bc494ca11e
child 1264 076a3cde30d5
equal deleted inserted replaced
1205:b316e32eb90c 1206:3a05355982a9
    23  * have any questions.
    23  * have any questions.
    24  */
    24  */
    25 
    25 
    26 package com.sun.tools.javac.api;
    26 package com.sun.tools.javac.api;
    27 
    27 
    28 import java.io.IOException;
       
    29 import java.lang.ref.SoftReference;
       
    30 import java.util.Iterator;
       
    31 
    28 
    32 import javax.lang.model.element.Element;
    29 import javax.lang.model.element.Element;
    33 import javax.lang.model.element.ExecutableElement;
    30 import javax.lang.model.element.ExecutableElement;
    34 import javax.lang.model.element.TypeElement;
    31 import javax.lang.model.element.TypeElement;
    35 import javax.tools.JavaFileObject;
       
    36 
    32 
    37 import com.sun.source.tree.Tree;
       
    38 import com.sun.source.util.SourcePositions;
       
    39 import com.sun.source.util.TreePath;
       
    40 import com.sun.source.util.Trees;
       
    41 import com.sun.tools.javac.code.Scope;
       
    42 import com.sun.tools.javac.code.Symbol.ClassSymbol;
       
    43 import com.sun.tools.javac.comp.Attr;
       
    44 import com.sun.tools.javac.comp.AttrContext;
    33 import com.sun.tools.javac.comp.AttrContext;
    45 import com.sun.tools.javac.comp.Enter;
       
    46 import com.sun.tools.javac.comp.Env;
    34 import com.sun.tools.javac.comp.Env;
    47 import com.sun.tools.javac.comp.MemberEnter;
       
    48 import com.sun.tools.javac.comp.Resolve;
       
    49 import com.sun.tools.javac.tree.JCTree.JCClassDecl;
       
    50 import com.sun.tools.javac.tree.JCTree.JCCompilationUnit;
       
    51 import com.sun.tools.javac.tree.JCTree.JCExpression;
       
    52 import com.sun.tools.javac.tree.JCTree.JCMethodDecl;
       
    53 import com.sun.tools.javac.tree.JCTree.JCVariableDecl;
       
    54 import com.sun.tools.javac.tree.JCTree;
       
    55 import com.sun.tools.javac.tree.TreeCopier;
       
    56 import com.sun.tools.javac.tree.TreeInfo;
       
    57 import com.sun.tools.javac.tree.TreeMaker;
       
    58 import com.sun.tools.javac.util.Context;
       
    59 import com.sun.tools.javac.util.List;
       
    60 import com.sun.tools.javac.util.Log;
       
    61 
    35 
    62 import static com.sun.source.tree.Tree.Kind.*;
       
    63 
    36 
    64 
    37 
    65 /**
    38 /**
    66  * Provides an implementation of Scope.
    39  * Provides an implementation of Scope.
    67  *
    40  *