Package xbird.xquery.misc.QNameTable

Examples of xbird.xquery.misc.QNameTable.QualifiedName


    }

    @Override
    public JavaFunction staticAnalysis(StaticContext context, List<? extends XQExpression> params)
            throws XQueryException {
        QualifiedName qname = getName();
        String clazz = toCamelCase(qname.getNamespaceURI().substring(5));
        String methodname = qname.getLocalPart();

        Class[] types = getArgTypes(params);
        final Method m;
        try {
            Class primeClass = Class.forName(clazz);
View Full Code Here


    ************************************************************************/
    final public TypeswitchExpr parseTypeswitchExpr() throws ParseException, XQueryException {
        final TypeswitchExpr switchExpr;
        XQExpression expr = null;
        CaseClause cc = null;
        QualifiedName varName = null;
        currentToken = jj_consume_token(TypeswitchLpar);
        expr = parseExpr();
        switchExpr = new TypeswitchExpr(expr);
        locate(switchExpr);
        currentToken = jj_consume_token(Rpar);
View Full Code Here

    /************************************************************************
    [44] CaseClause   ::= "case" ("$" VarName "as")? SequenceType "return" ExprSingle
    ************************************************************************/
    final public CaseClause parseCaseClause() throws ParseException, XQueryException {
        QualifiedName varName = null;
        CaseVariable caseVar = null;
        final Type varType;
        final XQExpression retExpr;
        currentModule.pushVarScope();
        currentToken = jj_consume_token(Case);
View Full Code Here

                    default:
                        jj_la1[108] = jj_gen;
                        jj_consume_token(-1);
                        throw new ParseException();
                }
                QualifiedName typeName = QNameUtil.parse(currentToken.image, namespaceContext, staticContext.getDefaultElementNamespace());
                Type type = TypeFactory.createAtomicType(typeName, staticContext);
                switch(jj_nt.kind) {
                    case OccurrenceZeroOrOne:
                        currentToken = jj_consume_token(OccurrenceZeroOrOne);
                        type = TypeFactory.createSequenceType((AtomicType) type, Occurrence.OCC_ZERO_OR_ONE);
View Full Code Here

                    default:
                        jj_la1[111] = jj_gen;
                        jj_consume_token(-1);
                        throw new ParseException();
                }
                QualifiedName typeName = QNameUtil.parse(currentToken.image, namespaceContext, staticContext.getDefaultElementNamespace());
                Type type = TypeFactory.createAtomicType(typeName, staticContext);
                switch(jj_nt.kind) {
                    case OccurrenceZeroOrOne:
                        currentToken = jj_consume_token(OccurrenceZeroOrOne);
                        type = TypeFactory.createSequenceType((AtomicType) type, Occurrence.OCC_ZERO_OR_ONE);
View Full Code Here

    [65] Pragma       ::= "(#" S? QName PragmaContents "#)"
    [66] PragmaContents ::= (Char* - (Char* '#)' Char*))
    ************************************************************************/
    final public ExtensionExpr parseExtensionExpr() throws ParseException, XQueryException {
        final List<Pragma> pragmas = new LinkedList<Pragma>();
        QualifiedName pragma;
        XQExpression expr = null;
        label_23: while(true) {
            currentToken = jj_consume_token(PragmaOpen);
            switch(jj_nt.kind) {
                case S:
View Full Code Here

                if(jj_2_2(3)) {
                    switch(jj_nt.kind) {
                        case QName:
                            //NameTest       
                            currentToken = jj_consume_token(QName);
                            QualifiedName name = QNameUtil.parse(currentToken.image, namespaceContext, staticContext.getDefaultElementNamespace());
                            nt = new NodeTest(axis, name);
                            break;
                        case NCNameColonStar:
                        case StarColonNCName:
                        case Star:
View Full Code Here

                currentToken = jj_consume_token(VarName);
                String defaultNamespace = currentModule.getNamespace();
                if(defaultNamespace == null) {
                    defaultNamespace = "";
                }
                QualifiedName vn = QNameUtil.parse(currentToken.image, namespaceContext, defaultNamespace);
                Variable var = currentModule.getVariable(vn);
                if(var == null) {
                    error("err:XPST0008");
                }
                expr = new VarRef(var);
View Full Code Here

        ExecHostVariable hostVar = null;
        currentToken = jj_consume_token(ExecuteAt);
        if(jj_2_3(3)) {
            currentToken = jj_consume_token(VariableIndicator);
            currentToken = jj_consume_token(VarName);
            QualifiedName varName = QNameUtil.parse(currentToken.image, namespaceContext, currentModule.getNamespace());
            hostVar = new ExecHostVariable(varName);
            currentModule.putVariable(varName, hostVar);
            currentToken = jj_consume_token(In);
        } else {
            ;
View Full Code Here

    /************************************************************************
    [91] FunctionCall ::= <QName "("> (ExprSingle ("," ExprSingle)*)? ")"
    ************************************************************************/
    final public XQExpression parseFunctionCall() throws ParseException, XQueryException {
        final QualifiedName funcName;
        final List<XQExpression> params = new LinkedList<XQExpression>();
        XQExpression expr = null;
        switch(jj_nt.kind) {
            case TypeswitchLpar:
            case IfLpar:
View Full Code Here

TOP

Related Classes of xbird.xquery.misc.QNameTable.QualifiedName

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.