Checks that a setter has the right signature.
retrieves the names a sym should be exported to from its annotations
Generate the exporter for the given DefDef or ValDef (abstract val in class, val in trait or lazy val; these don't get DefDefs until the fields phase)
Tests whether the symbol has
private in any form, either
Checks and registers class exports on the symbol.
Checks and registers module exports on the symbol