Lines Matching refs:ClassKind
55 enum ClassKind {
60 ClassKind(String base) { this.base = base; }
131 for (ClassKind outerClassKind: ClassKind.values()) {
132 if (outerGenericKind == GenericKind.GENERIC && outerClassKind == ClassKind.ENUM)
136 if (outerClassKind == ClassKind.CLASS)
141 if (outerClassKind == ClassKind.INTERFACE)
146 if (outerClassKind == ClassKind.ENUM) {
167 if (outerClassKind == ClassKind.INTERFACE)
175 if (outerClassKind == ClassKind.INTERFACE)
181 for (ClassKind nestedClassKind: ClassKind.values()) {
183 && (nestedClassKind == ClassKind.ENUM))
187 && nestedClassKind != ClassKind.CLASS)
191 if (nestedKind == NestedKind.NONE && nestedClassKind != ClassKind.CLASS)
194 ClassKind methodClassKind;
202 allowAbstractMethods = (outerClassKind == ClassKind.CLASS);
203 allowStaticMethods = (outerClassKind != ClassKind.INTERFACE);
209 methodClassKind = ClassKind.CLASS;
220 if (nestedClassKind == ClassKind.CLASS)
225 if (nestedClassKind == ClassKind.INTERFACE)
231 if (nestedClassKind == ClassKind.ENUM) {
237 allowAbstractMethods = (nestedClassKind == ClassKind.CLASS);
238 allowStaticMethods = (nestedKind == NestedKind.NESTED && nestedClassKind != ClassKind.INTERFACE);
260 if (methodClassKind != ClassKind.CLASS)
289 if (methodKind == MethodKind.ABSTRACT || methodClassKind == ClassKind.INTERFACE)
307 if (methodClassKind == ClassKind.INTERFACE)