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}
|