public boolean selection(Tree tree) {
private boolean selection(Tree tree) {
    public boolean selection(Tree tree) {        switch (tree) {        case Select(Tree qualifier, _):            Symbol symbol = tree.symbol();            assert symbol != null && symbol.isTerm(): show(tree);            Symbol owner = symbol.owner();            assert owner.isClassType(): show(tree);            Type prefix = qualifier.type();            assert prefix.baseType(owner) != Type.NoType: show(tree);            return expression(qualifier, prefix);        default:            throw Debug.abort("illegal case", tree);        }    }