final public int AxisName()

in src/main/java/org/apache/commons/jxpath/ri/parser/XPathParser.java [492:558]


    final public int AxisName() throws ParseException {
        int axis = 0;
        switch (jj_nt.kind) {
        case AXIS_SELF:
            jj_consume_token(AXIS_SELF);
            axis = Compiler.AXIS_SELF;
            break;
        case AXIS_CHILD:
            jj_consume_token(AXIS_CHILD);
            axis = Compiler.AXIS_CHILD;
            break;
        case AXIS_PARENT:
            jj_consume_token(AXIS_PARENT);
            axis = Compiler.AXIS_PARENT;
            break;
        case AXIS_ANCESTOR:
            jj_consume_token(AXIS_ANCESTOR);
            axis = Compiler.AXIS_ANCESTOR;
            break;
        case AXIS_ATTRIBUTE:
            jj_consume_token(AXIS_ATTRIBUTE);
            axis = Compiler.AXIS_ATTRIBUTE;
            break;
        case AXIS_NAMESPACE:
            jj_consume_token(AXIS_NAMESPACE);
            axis = Compiler.AXIS_NAMESPACE;
            break;
        case AXIS_PRECEDING:
            jj_consume_token(AXIS_PRECEDING);
            axis = Compiler.AXIS_PRECEDING;
            break;
        case AXIS_FOLLOWING:
            jj_consume_token(AXIS_FOLLOWING);
            axis = Compiler.AXIS_FOLLOWING;
            break;
        case AXIS_DESCENDANT:
            jj_consume_token(AXIS_DESCENDANT);
            axis = Compiler.AXIS_DESCENDANT;
            break;
        case AXIS_ANCESTOR_OR_SELF:
            jj_consume_token(AXIS_ANCESTOR_OR_SELF);
            axis = Compiler.AXIS_ANCESTOR_OR_SELF;
            break;
        case AXIS_FOLLOWING_SIBLING:
            jj_consume_token(AXIS_FOLLOWING_SIBLING);
            axis = Compiler.AXIS_FOLLOWING_SIBLING;
            break;
        case AXIS_PRECEDING_SIBLING:
            jj_consume_token(AXIS_PRECEDING_SIBLING);
            axis = Compiler.AXIS_PRECEDING_SIBLING;
            break;
        case AXIS_DESCENDANT_OR_SELF:
            jj_consume_token(AXIS_DESCENDANT_OR_SELF);
            axis = Compiler.AXIS_DESCENDANT_OR_SELF;
            break;
        default:
            jj_la1[14] = jj_gen;
            jj_consume_token(-1);
            throw new ParseException();
        }
        {
            if (true) {
                return axis;
            }
        }
        throw new Error("Missing return statement in function");
    }