AnnotationDeclaration annDecl = new AnnotationDeclaration();
typeDecl = annDecl;
NormalTypeBody body = new NormalTypeBody();
flagKeyMap.put(FlagKey.METHODS_ARE_ANNMETHODS, FlagKey.METHODS_ARE_ANNMETHODS);
fillList(node.defs, body.rawMembers(), flagKeyMap);
annDecl.astBody(body);
} else if ((flags & Flags.INTERFACE) != 0) {
InterfaceDeclaration itfDecl = new InterfaceDeclaration();
typeDecl = itfDecl;
fillList(node.typarams, itfDecl.rawTypeVariables());
fillList(node.implementing, itfDecl.rawExtending(), FlagKey.TYPE_REFERENCE);