Factorize much of the visiting methods of UseBuilder
Nearly every visit() method created an ExpressionVisitor and used it to find the declaration corresponding to an expression. Now all this code is factorized, which ensures that UseBuilder recognizes the exact same expressions as ExpressionVisitor. New kinds of expressions need now only to be supported by ExpressionVisitor.
Showing with 21 additions and 41 deletions