當前位置: 首頁>>代碼示例>>Java>>正文


Java Token.VAR屬性代碼示例

本文整理匯總了Java中org.javarosa.xpath.parser.Token.VAR屬性的典型用法代碼示例。如果您正苦於以下問題:Java Token.VAR屬性的具體用法?Java Token.VAR怎麽用?Java Token.VAR使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在org.javarosa.xpath.parser.Token的用法示例。


在下文中一共展示了Token.VAR屬性的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: build

public XPathExpression build() throws XPathSyntaxException {
	if (content.size() == 1) {
		if (getType(0) == CHILD) {
			return ((ASTNode)content.elementAt(0)).build();
		} else {
			switch (getTokenType(0)) {
			case Token.NUM: return new XPathNumericLiteral((Double)getToken(0).val);
			case Token.STR: return new XPathStringLiteral((String)getToken(0).val);
			case Token.VAR: return new XPathVariableReference((XPathQName)getToken(0).val);
			default: throw new XPathSyntaxException();
			}
		}
	} else {
		throw new XPathSyntaxException();
	}
}
 
開發者ID:medic,項目名稱:javarosa,代碼行數:16,代碼來源:ASTNodeAbstractExpr.java

示例2: build

public XPathExpression build() throws XPathSyntaxException {
    if (content.size() == 1) {
        if (getType(0) == CHILD) {
            return ((ASTNode)content.elementAt(0)).build();
        } else {
            switch (getTokenType(0)) {
                case Token.NUM:
                    return new XPathNumericLiteral((Double)getToken(0).val);
                case Token.STR:
                    return new XPathStringLiteral((String)getToken(0).val);
                case Token.VAR:
                    return new XPathVariableReference((XPathQName)getToken(0).val);
                default:
                    throw new XPathSyntaxException();
            }
        }
    } else {
        throw new XPathSyntaxException();
    }
}
 
開發者ID:dimagi,項目名稱:commcare-j2me,代碼行數:20,代碼來源:ASTNodeAbstractExpr.java

示例3: build

@Override
public XPathExpression build() throws XPathSyntaxException {
    if (size() == 1) {
        if (getType(0) == CHILD) {
            return ((ASTNode)content.get(0)).build();
        } else {
            switch (getTokenType(0)) {
                case Token.NUM:
                    return new XPathNumericLiteral((Double)getToken(0).val);
                case Token.STR:
                    return new XPathStringLiteral((String)getToken(0).val);
                case Token.VAR:
                    return new XPathVariableReference((XPathQName)getToken(0).val);
                default:
                    throw new XPathSyntaxException();
            }
        }
    } else {
        throw new XPathSyntaxException();
    }
}
 
開發者ID:dimagi,項目名稱:commcare-core,代碼行數:21,代碼來源:ASTNodeAbstractExpr.java

示例4: isTerminal

public boolean isTerminal () {
	if (content.size() == 1) {
		int type = getTokenType(0);
		return (type == Token.NUM || type == Token.STR || type == Token.VAR);
	} else {
		return false;
	}
}
 
開發者ID:medic,項目名稱:javarosa,代碼行數:8,代碼來源:ASTNodeAbstractExpr.java

示例5: isTerminal

public boolean isTerminal() {
    if (content.size() == 1) {
        int type = getTokenType(0);
        return (type == Token.NUM || type == Token.STR || type == Token.VAR);
    } else {
        return false;
    }
}
 
開發者ID:dimagi,項目名稱:commcare-j2me,代碼行數:8,代碼來源:ASTNodeAbstractExpr.java

示例6: isTerminal

private boolean isTerminal() {
    if (size() == 1) {
        int type = getTokenType(0);
        return (type == Token.NUM || type == Token.STR || type == Token.VAR);
    } else {
        return false;
    }
}
 
開發者ID:dimagi,項目名稱:commcare-core,代碼行數:8,代碼來源:ASTNodeAbstractExpr.java


注:本文中的org.javarosa.xpath.parser.Token.VAR屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。