byte (GrTypeDefinition typeDefinition) { byte flags = 0; if (typeDefinition.isAnonymous()) { flags |= ANONYMOUS; assert typeDefinition instanceof GrAnonymousClassDefinition; } if (typeDefinition.isAnnotationType()) flags |= ANNOTATION; if (typeDefinition.isInterface()) flags |= INTERFACE; if (PsiImplUtil.isDeprecatedByDocTag(typeDefinition)) flags |= DEPRECATED_BY_DOC; return flags; }