src/share/classes/com/sun/tools/javac/code/Kinds.java

changeset 302
18e0269f25e3
parent 136
8eafba4f61be
child 554
9d9f26857129
equal deleted inserted replaced
300:ed989c347b3c 302:18e0269f25e3
93 93
94 public enum KindName implements Formattable { 94 public enum KindName implements Formattable {
95 ANNOTATION("kindname.interface"), 95 ANNOTATION("kindname.interface"),
96 CONSTRUCTOR("kindname.constructor"), 96 CONSTRUCTOR("kindname.constructor"),
97 INTERFACE("kindname.interface"), 97 INTERFACE("kindname.interface"),
98 ENUM("kindname.enum"),
98 STATIC("kindname.static"), 99 STATIC("kindname.static"),
99 TYPEVAR("kindname.type.variable"), 100 TYPEVAR("kindname.type.variable"),
100 BOUND("kindname.type.variable.bound"), 101 BOUND("kindname.type.variable.bound"),
101 VAR("kindname.variable"), 102 VAR("kindname.variable"),
102 VAL("kindname.value"), 103 VAL("kindname.value"),
143 switch (sym.getKind()) { 144 switch (sym.getKind()) {
144 case PACKAGE: 145 case PACKAGE:
145 return KindName.PACKAGE; 146 return KindName.PACKAGE;
146 147
147 case ENUM: 148 case ENUM:
149 return KindName.ENUM;
150
148 case ANNOTATION_TYPE: 151 case ANNOTATION_TYPE:
149 case INTERFACE:
150 case CLASS: 152 case CLASS:
151 return KindName.CLASS; 153 return KindName.CLASS;
154
155 case INTERFACE:
156 return KindName.INTERFACE;
152 157
153 case TYPE_PARAMETER: 158 case TYPE_PARAMETER:
154 return KindName.TYPEVAR; 159 return KindName.TYPEVAR;
155 160
156 case ENUM_CONSTANT: 161 case ENUM_CONSTANT:
158 case PARAMETER: 163 case PARAMETER:
159 case LOCAL_VARIABLE: 164 case LOCAL_VARIABLE:
160 case EXCEPTION_PARAMETER: 165 case EXCEPTION_PARAMETER:
161 return KindName.VAR; 166 return KindName.VAR;
162 167
168 case CONSTRUCTOR:
169 return KindName.CONSTRUCTOR;
170
163 case METHOD: 171 case METHOD:
164 case CONSTRUCTOR:
165 case STATIC_INIT: 172 case STATIC_INIT:
166 case INSTANCE_INIT: 173 case INSTANCE_INIT:
167 return KindName.METHOD; 174 return KindName.METHOD;
168 175
169 default: 176 default:

mercurial