src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationImpl.java

Print this page




  35 
  36 import com.sun.mirror.declaration.*;
  37 import com.sun.mirror.util.*;
  38 import com.sun.tools.apt.mirror.AptEnv;
  39 import com.sun.tools.apt.mirror.util.SourcePositionImpl;
  40 import com.sun.tools.javac.code.*;
  41 import com.sun.tools.javac.code.Symbol.*;
  42 import com.sun.tools.javac.comp.AttrContext;
  43 import com.sun.tools.javac.comp.Env;
  44 import com.sun.tools.javac.tree.*;
  45 import com.sun.tools.javac.util.Name;
  46 import com.sun.tools.javac.util.Position;
  47 
  48 import static com.sun.mirror.declaration.Modifier.*;
  49 import static com.sun.tools.javac.code.Kinds.*;
  50 
  51 
  52 /**
  53  * Implementation of Declaration
  54  */
  55 
  56 public abstract class DeclarationImpl implements Declaration {
  57 
  58     protected final AptEnv env;
  59     public final Symbol sym;
  60 
  61     protected static DeclarationFilter identityFilter =
  62             new DeclarationFilter();
  63 
  64 
  65     /**
  66      * "sym" should be completed before this constructor is called.
  67      */
  68     protected DeclarationImpl(AptEnv env, Symbol sym) {
  69         this.env = env;
  70         this.sym = sym;
  71     }
  72 
  73 
  74     /**
  75      * {@inheritDoc}




  35 
  36 import com.sun.mirror.declaration.*;
  37 import com.sun.mirror.util.*;
  38 import com.sun.tools.apt.mirror.AptEnv;
  39 import com.sun.tools.apt.mirror.util.SourcePositionImpl;
  40 import com.sun.tools.javac.code.*;
  41 import com.sun.tools.javac.code.Symbol.*;
  42 import com.sun.tools.javac.comp.AttrContext;
  43 import com.sun.tools.javac.comp.Env;
  44 import com.sun.tools.javac.tree.*;
  45 import com.sun.tools.javac.util.Name;
  46 import com.sun.tools.javac.util.Position;
  47 
  48 import static com.sun.mirror.declaration.Modifier.*;
  49 import static com.sun.tools.javac.code.Kinds.*;
  50 
  51 
  52 /**
  53  * Implementation of Declaration
  54  */
  55 @SuppressWarnings("deprecation")
  56 public abstract class DeclarationImpl implements Declaration {
  57 
  58     protected final AptEnv env;
  59     public final Symbol sym;
  60 
  61     protected static DeclarationFilter identityFilter =
  62             new DeclarationFilter();
  63 
  64 
  65     /**
  66      * "sym" should be completed before this constructor is called.
  67      */
  68     protected DeclarationImpl(AptEnv env, Symbol sym) {
  69         this.env = env;
  70         this.sym = sym;
  71     }
  72 
  73 
  74     /**
  75      * {@inheritDoc}