protected MemberEnter(Context context) {
        context.put(memberEnterKey, this);
        names = Name.Table.instance(context);
        enter = Enter.instance(context);
        log = Log.instance(context);
        chk = Check.instance(context);
        attr = Attr.instance(context);
        syms = Symtab.instance(context);
        make = TreeMaker.instance(context);
        reader = ClassReader.instance(context);
        todo = Todo.instance(context);
        annotate = Annotate.instance(context);
        types = Types.instance(context);
        target = Target.instance(context);
        skipAnnotations =
            Options.instance(context).get("skipAnnotations") != null;
    }