keywords.java
来自「java jdk 1.4的源码」· Java 代码 · 共 416 行 · 第 1/2 页
JAVA
416 行
/* * The Apache Software License, Version 1.1 * * * Copyright (c) 1999 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Xalan" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact apache@apache.org. * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation and was * originally based on software copyright (c) 1999, Lotus * Development Corporation., http://www.lotus.com. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */package org.apache.xpath.compiler;import java.util.Hashtable;/** * <meta name="usage" content="internal"/> * Table of strings to operation code lookups. */public class Keywords{ /** Table of keywords to opcode associations. */ static Hashtable m_keywords = new Hashtable(); /** Table of axes names to opcode associations. */ static Hashtable m_axisnames = new Hashtable(); /** Table of function name to function ID associations. */ static Hashtable m_functions = new Hashtable(); /** Table of node type strings to opcode associations. */ static Hashtable m_nodetypes = new Hashtable(); /** ancestor axes string. */ private static final String FROM_ANCESTORS_STRING = "ancestor"; /** ancestor-or-self axes string. */ private static final String FROM_ANCESTORS_OR_SELF_STRING = "ancestor-or-self"; /** attribute axes string. */ private static final String FROM_ATTRIBUTES_STRING = "attribute"; /** child axes string. */ private static final String FROM_CHILDREN_STRING = "child"; /** descendant-or-self axes string. */ private static final String FROM_DESCENDANTS_STRING = "descendant"; /** ancestor axes string. */ private static final String FROM_DESCENDANTS_OR_SELF_STRING = "descendant-or-self"; /** following axes string. */ private static final String FROM_FOLLOWING_STRING = "following"; /** following-sibling axes string. */ private static final String FROM_FOLLOWING_SIBLINGS_STRING = "following-sibling"; /** parent axes string. */ private static final String FROM_PARENT_STRING = "parent"; /** preceding axes string. */ private static final String FROM_PRECEDING_STRING = "preceding"; /** preceding-sibling axes string. */ private static final String FROM_PRECEDING_SIBLINGS_STRING = "preceding-sibling"; /** self axes string. */ private static final String FROM_SELF_STRING = "self"; /** namespace axes string. */ private static final String FROM_NAMESPACE_STRING = "namespace"; /** self axes abreviated string. */ private static final String FROM_SELF_ABBREVIATED_STRING = "."; /** comment node test string. */ private static final String NODETYPE_COMMENT_STRING = "comment"; /** text node test string. */ private static final String NODETYPE_TEXT_STRING = "text"; /** processing-instruction node test string. */ private static final String NODETYPE_PI_STRING = "processing-instruction"; /** Any node test string. */ private static final String NODETYPE_NODE_STRING = "node"; /** Wildcard element string. */ private static final String NODETYPE_ANYELEMENT_STRING = "*"; /** current function string. */ private static final String FUNC_CURRENT_STRING = "current"; /** last function string. */ private static final String FUNC_LAST_STRING = "last"; /** position function string. */ private static final String FUNC_POSITION_STRING = "position"; /** count function string. */ private static final String FUNC_COUNT_STRING = "count"; /** id function string. */ static final String FUNC_ID_STRING = "id"; /** key function string (XSLT). */ public static final String FUNC_KEY_STRING = "key"; /** local-name function string. */ private static final String FUNC_LOCAL_PART_STRING = "local-name"; /** namespace-uri function string. */ private static final String FUNC_NAMESPACE_STRING = "namespace-uri"; /** name function string. */ private static final String FUNC_NAME_STRING = "name"; /** generate-id function string (XSLT). */ private static final String FUNC_GENERATE_ID_STRING = "generate-id"; /** not function string. */ private static final String FUNC_NOT_STRING = "not"; /** true function string. */ private static final String FUNC_TRUE_STRING = "true"; /** false function string. */ private static final String FUNC_FALSE_STRING = "false"; /** boolean function string. */ private static final String FUNC_BOOLEAN_STRING = "boolean"; /** lang function string. */ private static final String FUNC_LANG_STRING = "lang"; /** number function string. */ private static final String FUNC_NUMBER_STRING = "number"; /** floor function string. */ private static final String FUNC_FLOOR_STRING = "floor"; /** ceiling function string. */ private static final String FUNC_CEILING_STRING = "ceiling"; /** round function string. */ private static final String FUNC_ROUND_STRING = "round"; /** sum function string. */ private static final String FUNC_SUM_STRING = "sum"; /** string function string. */ private static final String FUNC_STRING_STRING = "string"; /** starts-with function string. */ private static final String FUNC_STARTS_WITH_STRING = "starts-with"; /** contains function string. */ private static final String FUNC_CONTAINS_STRING = "contains";
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?