Tag | Date | Blame | Line | Source |
---|---|---|---|---|
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 34 | public void testJXPATH118IssueWithAsPath() throws Exception |
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 35 | { |
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 36 | Object contextBean = new SomeChildClass(); |
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 37 | JXPathContext context = JXPathContext.newContext(contextBean); |
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 38 | Iterator iteratePointers = context.iteratePointers("//*"); |
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 39 | Assert.assertEquals("/bar", ((Pointer) iteratePointers.next()).asPath()); |
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 40 | Assert.assertEquals("/baz", ((Pointer) iteratePointers.next()).asPath()); |
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 41 | Assert.assertEquals("/foo", ((Pointer) iteratePointers.next()).asPath()); |
latest | Tue Nov 24 16:14:46 UTC 2015 | ee75bc | 42 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 72 | private static final Compiler COMPILER = new TreeCompiler(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 73 | private static Map compiled = new HashMap(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 74 | private static int cleanupCount = 0; |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 76 | private static NodePointerFactory[] nodeFactoryArray = null; |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 79 | private static final Vector nodeFactories = new Vector(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 82 | nodeFactories.add(new CollectionPointerFactory()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 83 | nodeFactories.add(new BeanPointerFactory()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 84 | nodeFactories.add(new DynamicPointerFactory()); |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 85 | nodeFactories.add(new VariablePointerFactory()); |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:53 UTC 2002 | f636a2 | 88 | Object domFactory = allocateConditionally( |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 91 | if (domFactory != null) { |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:53 UTC 2002 | f636a2 | 92 | nodeFactories.add(domFactory); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:30:39 UTC 2002 | 508b81 | 96 | Object jdomFactory = allocateConditionally( |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 99 | if (jdomFactory != null) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:30:39 UTC 2002 | 508b81 | 100 | nodeFactories.add(jdomFactory); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 104 | Object dynaBeanFactory = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 109 | if (dynaBeanFactory != null) { |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:44:27 UTC 2002 | 2b59f5 | 110 | nodeFactories.add(dynaBeanFactory); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 113 | nodeFactories.add(new ContainerPointerFactory()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 114 | createNodeFactoryArray(); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 115 | } |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 121 | if (nodeFactoryArray == null) { |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 122 | nodeFactoryArray = |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 125 | Arrays.sort(nodeFactoryArray, new Comparator() { |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 133 | } |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 153 | return nodeFactoryArray; |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 169 | this(parentContext, contextBean, null); |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 170 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 180 | super(parentContext, contextBean); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 182 | synchronized (nodeFactories) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 183 | createNodeFactoryArray(); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 184 | } |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 186 | if (contextPointer != null) { |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 195 | this.contextPointer = |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 200 | this.rootPointer = this.contextPointer; |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 203 | NamespaceResolver parentNR = null; |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 204 | if (parentContext instanceof JXPathContextReferenceImpl) { |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 207 | namespaceResolver = new NamespaceResolver(parentNR); |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 208 | namespaceResolver |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 210 | } |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 219 | return COMPILER; |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 234 | synchronized (compiled) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 236 | expr = null; |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 237 | SoftReference ref = (SoftReference) compiled.get(xpath); |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 238 | if (ref != null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 245 | } |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 247 | if (expr != null) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 251 | expr = (Expression) Parser.parseExpression(xpath, getCompiler()); |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 253 | synchronized (compiled) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 255 | if (cleanupCount++ >= CLEANUP_THRESHOLD) { |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 265 | compiled.put(xpath, new SoftReference(expr)); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 270 | } |
JXPATH_1_2 | Sun Aug 24 01:52:09 UTC 2003 | 885fb6 | 272 | return expr; |
JXPATH_1_1_BETA_1 | Sun Apr 28 04:37:01 UTC 2002 | aa27fa | 605 | return iteratePointers(xpath, compileExpression(xpath)); |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 618 | return expr.iteratePointers(getEvalContext()); |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 688 | return contextPointer; |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 696 | return (NodePointer) rootPointer; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 704 | return new InitialContext(new RootContext(this, |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 713 | return new InitialContext(new RootContext(this, |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 788 | namespaceResolver.seal(); |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 789 | return namespaceResolver; |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:53 UTC 2002 | f636a2 | 816 | } |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:53 UTC 2002 | f636a2 | 818 | return cls.newInstance(); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 39 | private static final Object UNINITIALIZED = new Object(); |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 41 | private Object value = UNINITIALIZED; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 45 | if (test == null) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 48 | if (test instanceof NodeNameTest) { |
JXPATH_1_2 | Thu Mar 25 05:41:29 UTC 2004 | d52ff3 | 49 | NodeNameTest nodeNameTest = (NodeNameTest) test; |
JXPATH_1_2 | Thu Mar 25 05:41:29 UTC 2004 | d52ff3 | 50 | QName testName = nodeNameTest.getNodeName(); |
JXPATH_1_3_RC1 | Wed Dec 05 21:02:01 UTC 2007 | 35095d | 51 | if (isValidProperty(testName)) { |
JXPATH_1_3_RC1 | Wed Dec 05 21:02:01 UTC 2007 | 35095d | 52 | return createNodeIterator(nodeNameTest.isWildcard() ? null |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 57 | return test instanceof NodeTypeTest && ((NodeTypeTest) test).getNodeType() == Compiler.NODE_TYPE_NODE |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 70 | return new PropertyIterator(this, property, reverse, startWith); |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 83 | super(parent, locale); |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 84 | } |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 91 | super(parent); |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 92 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 95 | if (this.index != index) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 96 | super.setIndex(index); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 97 | value = UNINITIALIZED; |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 99 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 102 | if (value == UNINITIALIZED) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 103 | value = index == WHOLE_COLLECTION ? ValueUtils.getValue(getBaseValue()) |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 106 | return value; |
JXPATH_1_3_RC1 | Wed Dec 05 21:02:01 UTC 2007 | 35095d | 118 | return isDefaultNamespace(name.getPrefix()); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 182 | int r = pointer1.getName().toString().compareTo(pointer2.getName().toString()); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 183 | return r == 0 ? pointer1.getIndex() - pointer2.getIndex() : r; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 38 | protected HashMap namespaceMap = new HashMap(); |
JXPATH_1_3_RC3 | Wed Jun 11 23:50:29 UTC 2008 | 2f4778 | 40 | protected HashMap reverseMap = new HashMap(); |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 82 | public NamespaceResolver(NamespaceResolver parent) { |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 83 | this.parent = parent; |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 84 | } |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 106 | this.pointer = pointer; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 107 | } |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 185 | sealed = true; |
JXPATH_1_3_RC1 | Thu Dec 30 21:59:36 UTC 2004 | 8db08a | 186 | if (parent != null) { |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 189 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 40 | public abstract class Expression { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 43 | protected static final Double ZERO = new Double(0); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 46 | protected static final Double ONE = new Double(1); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 49 | protected static final Double NOT_A_NUMBER = new Double(Double.NaN); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 51 | private boolean contextDependencyKnown = false; |
JXPATH_1_1_BETA_1 | Wed May 08 00:40:00 UTC 2002 | 323e8b | 111 | Object result = compute(context); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 112 | if (result == null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 115 | if (result instanceof EvalContext) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 116 | return (EvalContext) result; |
JXPATH_1_1_BETA_1 | Wed May 08 00:40:00 UTC 2002 | 323e8b | 170 | public static class ValueIterator implements Iterator { |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 41 | private static final Comparator PROPERTY_DESCRIPTOR_COMPARATOR = new Comparator() { |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 43 | return ((PropertyDescriptor) left).getName().compareTo( |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 37 | private int availableRegister = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 38 | public static final Object UNKNOWN_VALUE = new Object(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 48 | super(null); |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 49 | this.jxpathContext = jxpathContext; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 50 | this.pointer = pointer; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 51 | if (pointer != null) { |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 52 | pointer.setNamespaceResolver(jxpathContext.getNamespaceResolver()); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 61 | return this; |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 69 | return jxpathContext.getAbsoluteRootContext(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 73 | return pointer; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | protected JXPathContextFactory () { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 65 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 107 | factoryImpl = (JXPathContextFactory) clazz.newInstance(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 117 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 118 | return factoryImpl; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 142 | private static boolean debug = false; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 145 | debug = System.getProperty("jxpath.debug") != null; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 149 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 150 | } |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 163 | String systemProp = System.getProperty(property); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 164 | if (systemProp != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 175 | } |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 179 | String javah = System.getProperty("java.home"); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 180 | String configFile = |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 186 | File f = new File(configFile); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 187 | if (f.exists()) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 217 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 219 | String serviceId = "META-INF/services/" + property; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 222 | ClassLoader cl = JXPathContextFactory.class.getClassLoader(); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 223 | InputStream is = null; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 224 | if (cl == null) { |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 228 | is = cl.getResourceAsStream(serviceId); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 231 | if (is != null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 263 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 264 | return defaultFactory; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 15 | public int bufpos = -1; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 19 | protected int column = 0; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 20 | protected int line = 1; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 22 | protected boolean prevCharIsCR = false; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 23 | protected boolean prevCharIsLF = false; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 28 | protected int maxNextCharInd = 0; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 29 | protected int inBuf = 0; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 83 | if (maxNextCharInd == available) |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 107 | if ((i = inputStream.read(buffer, maxNextCharInd, |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 110 | inputStream.close(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 111 | throw new java.io.IOException(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 114 | maxNextCharInd += i; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 115 | return; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 117 | catch(java.io.IOException e) { |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 118 | --bufpos; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 119 | backup(0); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 120 | if (tokenBegin == -1) |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 121 | tokenBegin = bufpos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 122 | throw e; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 128 | tokenBegin = -1; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 129 | char c = readChar(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 130 | tokenBegin = bufpos; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 132 | return c; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 137 | column++; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 139 | if (prevCharIsLF) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 144 | else if (prevCharIsCR) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 155 | switch (c) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 171 | bufline[bufpos] = line; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 172 | bufcolumn[bufpos] = column; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 173 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 177 | if (inBuf > 0) |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 187 | if (++bufpos >= maxNextCharInd) |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 188 | FillBuff(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 190 | char c = buffer[bufpos]; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 192 | UpdateLineColumn(c); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 193 | return (c); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 215 | return bufcolumn[bufpos]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 219 | return bufline[bufpos]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 223 | return bufcolumn[tokenBegin]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 227 | return bufline[tokenBegin]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 232 | inBuf += amount; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 233 | if ((bufpos -= amount) < 0) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 234 | bufpos += bufsize; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 235 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 239 | { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 240 | inputStream = dstream; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 241 | line = startline; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 242 | column = startcolumn - 1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 244 | available = bufsize = buffersize; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 245 | buffer = new char[buffersize]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 246 | bufline = new int[buffersize]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 247 | bufcolumn = new int[buffersize]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 248 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 253 | this(dstream, startline, startcolumn, 4096); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 254 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 263 | inputStream = dstream; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 264 | line = startline; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 265 | column = startcolumn - 1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 267 | if (buffer == null || buffersize != buffer.length) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 274 | prevCharIsLF = prevCharIsCR = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 275 | tokenBegin = inBuf = maxNextCharInd = 0; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 276 | bufpos = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 277 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 282 | ReInit(dstream, startline, startcolumn, 4096); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 283 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 11 | this.compiler = compiler; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 12 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 367 | ex = Expression(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 368 | jj_consume_token(0); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 369 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 445 | Object ex = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 446 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 508 | ex = AbsoluteLocationPath(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 509 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 515 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 522 | ArrayList steps = new ArrayList(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 523 | if (jj_2_2(2147483647)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 524 | LocationStep(steps); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 527 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 533 | jj_la1[6] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 534 | break label_1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 549 | {if (true) return compiler.locationPath(true, steps.toArray());} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 586 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 591 | jj_consume_token(SLASHSLASH); |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 593 | t = compiler.nodeTypeTest(Compiler.NODE_TYPE_NODE); |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 594 | steps.add(compiler.step(Compiler.AXIS_DESCENDANT_OR_SELF, t, null)); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 595 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 601 | NodeTest(steps); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 602 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 607 | int type = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 608 | String instruction = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 609 | Object name = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 612 | ArrayList ps = new ArrayList(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 613 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 669 | axis = AxisSpecifier(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 670 | if (jj_2_3(2147483647)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 674 | } else if (jj_2_4(2147483647)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 681 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 723 | name = WildcardName(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 724 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 749 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 754 | jj_la1[12] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 755 | break label_3; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 760 | if (name != null){ |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 761 | s = compiler.nodeNameTest(name); |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 769 | steps.add(compiler.step(axis, s, ps.toArray())); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 770 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 775 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 792 | jj_la1[13] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 793 | axis = AbbreviatedAxisSpecifier(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 795 | {if (true) return axis;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 894 | int axis = Compiler.AXIS_CHILD; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 895 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 901 | jj_la1[15] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 904 | {if (true) return axis;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 929 | ex = OrExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 930 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1156 | ArrayList list = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1157 | ex = PathExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1160 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1165 | jj_la1[20] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1166 | break label_5; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1176 | if (list != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1179 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1185 | Object ex = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1187 | if (jj_2_6(2147483647)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1190 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1250 | ex = LocationPath(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1251 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1258 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1313 | ArrayList list = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1314 | ex = AndExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1317 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1322 | jj_la1[24] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1323 | break label_8; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1333 | if (list != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1336 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1343 | ArrayList list = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1344 | ex = EqualityExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1347 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1352 | jj_la1[25] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1353 | break label_9; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1363 | if (list != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1366 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1373 | ex = RelationalExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1376 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1382 | jj_la1[26] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1383 | break label_10; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1402 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1410 | ex = AdditiveExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1413 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1421 | jj_la1[28] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1422 | break label_11; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1451 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1462 | ArrayList list = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1463 | ex = SubtractiveExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1466 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1471 | jj_la1[30] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1472 | break label_12; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1482 | if (list != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1485 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1490 | Object ex, r = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1491 | ex = MultiplicativeExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1494 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1499 | jj_la1[31] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1500 | break label_13; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1506 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1514 | ex = UnaryExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1517 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1524 | jj_la1[32] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1525 | break label_14; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1549 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1556 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1620 | ex = UnionExpr(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1621 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1632 | {if (true) return ex;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1689 | String nc1, nc2 = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1690 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1693 | break; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1741 | nc1 = token.image; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1742 | switch (jj_nt.kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1799 | jj_la1[37] = jj_gen; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1802 | if (nc2 != null){ |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1806 | qn = compiler.qname(null, nc1); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1808 | {if (true) return qn;} |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1849 | jj_la = xla; jj_lastpos = jj_scanpos = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1856 | jj_la = xla; jj_lastpos = jj_scanpos = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1863 | jj_la = xla; jj_lastpos = jj_scanpos = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1877 | jj_la = xla; jj_lastpos = jj_scanpos = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1885 | return false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1970 | return false; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2177 | xsp = jj_scanpos; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2178 | if (jj_3R_20()) { |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2179 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2181 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2183 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2185 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2187 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2189 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2191 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2193 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2195 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2197 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2199 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2201 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2203 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2205 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2207 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2209 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2211 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2213 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2215 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2217 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2219 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2221 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2223 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2225 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2227 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2229 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2231 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2233 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2235 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2237 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2239 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 2241 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2243 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2245 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2289 | xsp = jj_scanpos; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2291 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2293 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2295 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2297 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2299 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2301 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2303 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2305 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2307 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2309 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2311 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2313 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2368 | return false; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2401 | xsp = jj_scanpos; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2403 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2406 | return false; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2466 | if (jj_scan_token(COMMENT)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2471 | if (jj_scan_token(NODE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2482 | if (jj_scan_token(TEXT)) return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2517 | xsp = jj_scanpos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2519 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2521 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2523 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2567 | if (jj_3R_15()) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2594 | if (jj_3R_18()) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2613 | xsp = jj_scanpos; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2615 | jj_scanpos = xsp; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2621 | return false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2632 | xsp = jj_scanpos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2634 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2648 | xsp = jj_scanpos; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2653 | xsp = jj_scanpos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2655 | return false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2672 | return false; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2711 | if (jj_scan_token(VARIABLE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2717 | if (jj_scan_token(FUNCTION_FORMAT_NUMBER)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2722 | if (jj_scan_token(FUNCTION_KEY)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2727 | if (jj_scan_token(FUNCTION_ROUND)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2737 | if (jj_scan_token(FUNCTION_CEILING)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2747 | if (jj_scan_token(FUNCTION_FLOOR)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2757 | if (jj_scan_token(FUNCTION_SUM)) return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 2763 | return false; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2772 | if (jj_scan_token(FUNCTION_NUMBER)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2790 | if (jj_scan_token(FUNCTION_LANG)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2810 | if (jj_scan_token(FUNCTION_FALSE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2815 | if (jj_scan_token(FUNCTION_TRUE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2832 | return false; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2852 | xsp = jj_scanpos; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2854 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2856 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2858 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2860 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2862 | jj_scanpos = xsp; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2878 | if (jj_scan_token(FUNCTION_STRING_LENGTH)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2883 | if (jj_scan_token(FUNCTION_SUBSTRING)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2888 | if (jj_scan_token(FUNCTION_SUBSTRING_AFTER)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2903 | if (jj_scan_token(FUNCTION_SUBSTRING_BEFORE)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2908 | if (jj_scan_token(FUNCTION_CONTAINS)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2918 | if (jj_scan_token(FUNCTION_STARTS_WITH)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2923 | if (jj_scan_token(FUNCTION_CONCAT)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2928 | if (jj_scan_token(FUNCTION_STRING)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2933 | if (jj_scan_token(FUNCTION_NAME)) return true; |
JXPATH_1_1_BETA_1 | Sat Jun 08 22:47:25 UTC 2002 | 632e72 | 2938 | if (jj_scan_token(FUNCTION_NAMESPACE_URI)) return true; |
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 2943 | if (jj_scan_token(FUNCTION_LOCAL_NAME)) return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3084 | public boolean lookingAhead = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3087 | final private int[] jj_la1 = new int[39]; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3092 | jj_la1_0(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3093 | jj_la1_1(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3094 | jj_la1_2(); |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3095 | } |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3097 | jj_la1_0 = new int[] {0xf8000000,0x78000000,0x0,0x0,0x78000000,0xf80000c0,0xc0,0x40,0xc0,0xc0,0xf8000000,0xf8000000,0x0,0x0,0x0,0x0,0x160000,0xf8000000,0x0,0xf81604c0,0x100,0xf80000c0,0x0,0xc0,0x8000000,0x10000000,0x1800,0x1800,0x1e000,0x1e000,0x200,0x400,0x60000000,0x60000000,0xf81604c0,0xf8000000,0xf8000000,0x0,0x80000000,}; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3098 | } |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3100 | jj_la1_1 = new int[] {0xffff0007,0x0,0xffff0000,0x0,0x0,0xffffffff,0x0,0x0,0x0,0x0,0xffff0007,0xffffffff,0x0,0xfff8,0xfff8,0x0,0x0,0xffff0007,0x0,0xffffffff,0x0,0xffffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xffffffff,0xffff0007,0xffff0007,0x0,0x7,}; |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3101 | } |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3104 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3105 | final private JJCalls[] jj_2_rtns = new JJCalls[6]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3106 | private boolean jj_rescan = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3107 | private int jj_gc = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3129 | public XPathParser(java.io.Reader stream) { |
JXPATH_1_2 | Sun May 04 23:48:59 UTC 2003 | 6b424e | 3130 | jj_input_stream = new SimpleCharStream(stream, 1, 1); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3131 | token_source = new XPathParserTokenManager(jj_input_stream); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3132 | token = new Token(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3133 | token.next = jj_nt = token_source.getNextToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3134 | jj_gen = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3135 | for (int i = 0; i < 39; i++) jj_la1[i] = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3136 | for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3137 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3140 | jj_input_stream.ReInit(stream, 1, 1); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3141 | token_source.ReInit(jj_input_stream); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3142 | token = new Token(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3143 | token.next = jj_nt = token_source.getNextToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3144 | jj_gen = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3145 | for (int i = 0; i < 39; i++) jj_la1[i] = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3146 | for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3147 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3168 | Token oldToken = token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3169 | if ((token = jj_nt).next != null) jj_nt = jj_nt.next; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3170 | else jj_nt = jj_nt.next = token_source.getNextToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3171 | if (token.kind == kind) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3172 | jj_gen++; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3173 | if (++jj_gc > 100) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3183 | return token; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3194 | if (jj_scanpos == jj_lastpos) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3195 | jj_la--; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3196 | if (jj_scanpos.next == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3197 | jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3199 | jj_lastpos = jj_scanpos = jj_scanpos.next; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3202 | jj_scanpos = jj_scanpos.next; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3204 | if (jj_rescan) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3230 | private java.util.Vector jj_expentries = new java.util.Vector(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3232 | private int jj_kind = -1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3233 | private int[] jj_lasttokens = new int[100]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3335 | JJCalls p = jj_2_rtns[index]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3336 | while (p.gen > jj_gen) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3340 | p.gen = jj_gen + xla - jj_la; p.first = token; p.arg = xla; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3341 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Mon Aug 26 22:29:49 UTC 2002 | 48e1a0 | 33 | public class JDOMPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Mon Aug 26 22:29:49 UTC 2002 | 48e1a0 | 39 | return JDOM_POINTER_FACTORY_ORDER; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 44 | if (bean instanceof Document) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 47 | if (bean instanceof Element) { |
JXPATH_1_1_BETA_1 | Mon Aug 26 22:29:49 UTC 2002 | 48e1a0 | 50 | return null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 55 | if (bean instanceof Document) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 58 | if (bean instanceof Element) { |
JXPATH_1_1_BETA_1 | Mon Aug 26 22:29:49 UTC 2002 | 48e1a0 | 61 | return null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 25 01:49:19 UTC 2003 | e5a284 | 8 | public java.io.PrintStream debugStream = System.out; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 390 | jjmatchedKind = kind; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 391 | jjmatchedPos = pos; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 392 | return pos + 1; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 404 | switch(curChar) |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 426 | jjmatchedKind = 6; |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 427 | return jjMoveStringLiteralDfa1_0(0x80L, 0x0L); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 484 | try { curChar = input_stream.readChar(); } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 488 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 489 | switch(curChar) |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 496 | if ((active0 & 0x80L) != 0L) |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 497 | return jjStopAtPos(1, 7); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1301 | static final long[] jjbitVec0 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1304 | static final long[] jjbitVec2 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1307 | static final long[] jjbitVec3 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1310 | static final long[] jjbitVec4 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1313 | static final long[] jjbitVec5 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1316 | static final long[] jjbitVec6 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1319 | static final long[] jjbitVec7 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1322 | static final long[] jjbitVec8 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1325 | static final long[] jjbitVec9 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1328 | static final long[] jjbitVec10 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1331 | static final long[] jjbitVec11 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1334 | static final long[] jjbitVec12 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1337 | static final long[] jjbitVec13 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1340 | static final long[] jjbitVec14 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1343 | static final long[] jjbitVec15 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1346 | static final long[] jjbitVec16 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1349 | static final long[] jjbitVec17 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1352 | static final long[] jjbitVec18 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1355 | static final long[] jjbitVec19 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1358 | static final long[] jjbitVec20 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1361 | static final long[] jjbitVec21 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1364 | static final long[] jjbitVec22 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1367 | static final long[] jjbitVec23 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1370 | static final long[] jjbitVec24 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1373 | static final long[] jjbitVec25 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1376 | static final long[] jjbitVec26 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1379 | static final long[] jjbitVec27 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1382 | static final long[] jjbitVec28 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1385 | static final long[] jjbitVec29 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1388 | static final long[] jjbitVec30 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1391 | static final long[] jjbitVec31 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1394 | static final long[] jjbitVec32 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1397 | static final long[] jjbitVec33 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1400 | static final long[] jjbitVec34 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1403 | static final long[] jjbitVec35 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1406 | static final long[] jjbitVec36 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1409 | static final long[] jjbitVec37 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1412 | static final long[] jjbitVec38 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1415 | static final long[] jjbitVec39 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1418 | static final long[] jjbitVec40 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1421 | static final long[] jjbitVec41 = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1595 | static final int[] jjnextStates = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1724 | public static final String[] jjstrLiteralImages = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1746 | public static final String[] lexStateNames = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1749 | static final long[] jjtoToken = { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1752 | static final long[] jjtoSkip = { |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1756 | private final int[] jjrounds = new int[13]; |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1757 | private final int[] jjstateSet = new int[26]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1760 | { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1763 | input_stream = stream; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1764 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1772 | jjmatchedPos = jjnewStateCnt = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1773 | curLexState = defaultLexState; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1774 | input_stream = stream; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1775 | ReInitRounds(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1776 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1780 | jjround = 0x80000001; |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1781 | for (i = 13; i-- > 0;) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1782 | jjrounds[i] = 0x80000000; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1783 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1799 | Token t = Token.newToken(jjmatchedKind); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1800 | t.kind = jjmatchedKind; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1801 | String im = jjstrLiteralImages[jjmatchedKind]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1802 | t.image = (im == null) ? input_stream.GetImage() : im; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1803 | t.beginLine = input_stream.getBeginLine(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1804 | t.beginColumn = input_stream.getBeginColumn(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1805 | t.endLine = input_stream.getEndLine(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1806 | t.endColumn = input_stream.getEndColumn(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1807 | return t; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1810 | int curLexState = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1811 | int defaultLexState = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1820 | Token specialToken = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1822 | int curPos = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1829 | curChar = input_stream.BeginToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1831 | catch(java.io.IOException e) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1833 | jjmatchedKind = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1834 | matchedToken = jjFillToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1835 | return matchedToken; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1836 | } |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1838 | try { input_stream.backup(0); |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1839 | while (curChar <= 32 && (0x100003600L & (1L << curChar)) != 0L) |
JXPATH_1_2 | Tue Mar 25 02:28:43 UTC 2003 | 5bbe58 | 1842 | catch (java.io.IOException e1) { continue EOFLoop; } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1843 | jjmatchedKind = 0x7fffffff; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1844 | jjmatchedPos = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1845 | curPos = jjMoveStringLiteralDfa0_0(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1846 | if (jjmatchedKind != 0x7fffffff) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1848 | if (jjmatchedPos + 1 < curPos) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1850 | if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1852 | matchedToken = jjFillToken(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 1853 | return matchedToken; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 38 | private boolean setStarted = false; |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 39 | private Stack stack = null; |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 40 | private NodePointer currentNodePointer = null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 42 | private static final NodeTest ELEMENT_NODE_TEST = |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | super(parentContext); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | this.includeSelf = includeSelf; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 55 | this.nodeTest = nodeTest; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 56 | } |
JXPATH_1_2 | Thu Jun 26 02:18:47 UTC 2003 | 2d4907 | 59 | return true; |
JXPATH_1_3_RC3 | Fri May 02 17:46:46 UTC 2008 | cd0b3e | 63 | if (position == 0 && !setPosition(1)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 66 | return currentNodePointer; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 70 | super.reset(); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 71 | setStarted = false; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 72 | } |
JXPATH_1_1_BETA_1 | Fri Nov 29 06:44:16 UTC 2002 | a723ec | 88 | if (!setStarted) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 89 | setStarted = true; |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 90 | if (stack == null) { |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 91 | stack = new Stack(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 96 | currentNodePointer = parentContext.getCurrentNodePointer(); |
JXPATH_1_1_BETA_1 | Fri Nov 29 06:44:16 UTC 2002 | a723ec | 97 | if (currentNodePointer != null) { |
JXPATH_1_1_BETA_1 | Fri Nov 29 06:44:16 UTC 2002 | a723ec | 98 | if (!currentNodePointer.isLeaf()) { |
JXPATH_1_1_BETA_1 | Fri Nov 29 06:44:16 UTC 2002 | a723ec | 99 | stack.push( |
JXPATH_1_3_RC3 | Fri May 02 17:46:46 UTC 2008 | cd0b3e | 105 | if (includeSelf && currentNodePointer.testNode(nodeTest)) { |
JXPATH_1_3_RC3 | Fri May 02 17:46:46 UTC 2008 | cd0b3e | 106 | position++; |
JXPATH_1_3_RC3 | Fri May 02 17:46:46 UTC 2008 | cd0b3e | 107 | return true; |
JXPATH_1_1_BETA_1 | Fri Nov 29 06:44:16 UTC 2002 | a723ec | 112 | while (!stack.isEmpty()) { |
JXPATH_1_1_BETA_1 | Fri Nov 29 06:44:16 UTC 2002 | a723ec | 113 | NodeIterator it = (NodeIterator) stack.peek(); |
JXPATH_1_1_BETA_1 | Fri Nov 29 06:44:16 UTC 2002 | a723ec | 114 | if (it.setPosition(it.getPosition() + 1)) { |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 115 | currentNodePointer = it.getNodePointer(); |
JXPATH_1_2 | Sun May 04 23:53:19 UTC 2003 | dbd593 | 116 | if (!isRecursive()) { |
JXPATH_1_2 | Sun May 04 23:53:19 UTC 2003 | dbd593 | 117 | if (!currentNodePointer.isLeaf()) { |
JXPATH_1_2 | Sun May 04 23:53:19 UTC 2003 | dbd593 | 124 | if (currentNodePointer.testNode(nodeTest)) { |
JXPATH_1_2 | Sun May 04 23:53:19 UTC 2003 | dbd593 | 125 | position++; |
JXPATH_1_2 | Sun May 04 23:53:19 UTC 2003 | dbd593 | 126 | return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 133 | stack.pop(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 135 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 136 | return false; |
JXPATH_1_2 | Sun May 04 23:53:19 UTC 2003 | dbd593 | 145 | Object node = currentNodePointer.getNode(); |
JXPATH_1_2 | Sun May 04 23:53:19 UTC 2003 | dbd593 | 146 | for (int i = stack.size() - 1; --i >= 0;) { |
JXPATH_1_2 | Sun May 04 23:53:19 UTC 2003 | dbd593 | 153 | return false; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 23 | public abstract class NodeTest { |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 41 | private static final Comparator PROPERTY_DESCRIPTOR_COMPARATOR = new Comparator() { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 48 | private boolean atomic = false; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 58 | public JXPathBasicBeanInfo(Class clazz) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 59 | this.clazz = clazz; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 60 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 68 | public JXPathBasicBeanInfo(Class clazz, boolean atomic) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 69 | this.clazz = clazz; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 70 | this.atomic = atomic; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 71 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 78 | public JXPathBasicBeanInfo(Class clazz, Class dynamicPropertyHandlerClass) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 79 | this.clazz = clazz; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 80 | this.atomic = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 81 | this.dynamicPropertyHandlerClass = dynamicPropertyHandlerClass; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 82 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 90 | return atomic; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 98 | return dynamicPropertyHandlerClass != null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 102 | if (propertyDescriptors == null) { |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 103 | if (clazz == Object.class) { |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 108 | BeanInfo bi = null; |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 109 | if (clazz.isInterface()) { |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 113 | bi = Introspector.getBeanInfo(clazz, Object.class); |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 115 | PropertyDescriptor[] pds = bi.getPropertyDescriptors(); |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 116 | PropertyDescriptor[] descriptors = new PropertyDescriptor[pds.length]; |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 117 | System.arraycopy(pds, 0, descriptors, 0, pds.length); |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 118 | Arrays.sort(descriptors, PROPERTY_DESCRIPTOR_COMPARATOR); |
JXPATH_1_3_RC1 | Sat Feb 02 20:29:31 UTC 2008 | d824ea | 119 | propertyDescriptors = descriptors; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 124 | } |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 127 | if (propertyDescriptors.length == 0) { |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 130 | PropertyDescriptor[] result = new PropertyDescriptor[propertyDescriptors.length]; |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 131 | System.arraycopy(propertyDescriptors, 0, result, 0, propertyDescriptors.length); |
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 132 | return result; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 125 | Arrays.sort(nodeFactoryArray, new Comparator() { |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 127 | int orderA = ((NodePointerFactory) a).getOrder(); |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 128 | int orderB = ((NodePointerFactory) b).getOrder(); |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 129 | return orderA - orderB; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | protected int position = 0; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 56 | private boolean startedSetIteration = false; |
JXPATH_1_1_BETA_1 | Sun Apr 28 04:36:27 UTC 2002 | 112774 | 57 | private boolean done = false; |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:43:39 UTC 2002 | 04d667 | 58 | private boolean hasPerformedIteratorStep = false; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 65 | public EvalContext(EvalContext parentContext) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 66 | this.parentContext = parentContext; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 67 | } |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 88 | return parentContext != null && parentContext.isChildOrderingRequired() ? 1 : 0; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 125 | if (pointerIterator != null) { |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:33 UTC 2002 | e2fc81 | 126 | return pointerIterator.next(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 129 | if (getDocumentOrder() != 0) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 130 | if (!constructIterator()) { |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:33 UTC 2002 | e2fc81 | 133 | return pointerIterator.next(); |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:33 UTC 2002 | e2fc81 | 178 | HashSet set = new HashSet(); |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:33 UTC 2002 | e2fc81 | 179 | ArrayList list = new ArrayList(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 180 | while (nextSet()) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 181 | while (nextNode()) { |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:33 UTC 2002 | e2fc81 | 182 | NodePointer pointer = getCurrentNodePointer(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 183 | if (!set.contains(pointer)) { |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 184 | set.add(pointer); |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 185 | list.add(pointer); |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:33 UTC 2002 | e2fc81 | 187 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 189 | if (list.isEmpty()) { |
JXPATH_1_3_RC1 | Mon Aug 27 19:49:33 UTC 2007 | 33cabe | 193 | sortPointers(list); |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:33 UTC 2002 | e2fc81 | 195 | pointerIterator = list.iterator(); |
JXPATH_1_1_BETA_1 | Wed May 29 00:41:33 UTC 2002 | e2fc81 | 196 | return true; |
JXPATH_1_3_RC1 | Mon Aug 27 19:49:33 UTC 2007 | 33cabe | 204 | switch (getDocumentOrder()) { |
JXPATH_1_3_RC1 | Mon Aug 27 19:49:33 UTC 2007 | 33cabe | 206 | Collections.sort(l); |
JXPATH_1_3_RC1 | Mon Aug 27 19:49:33 UTC 2007 | 33cabe | 207 | break; |
JXPATH_1_3_RC1 | Mon Aug 27 19:49:33 UTC 2007 | 33cabe | 214 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 284 | if (rootContext == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 285 | rootContext = parentContext.getRootContext(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 287 | return rootContext; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 294 | position = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 295 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 302 | return position; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:32:48 UTC 2002 | 989fbe | 333 | reset(); // Restart iteration within the set |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:32:48 UTC 2002 | 989fbe | 338 | if (!startedSetIteration) { |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 339 | startedSetIteration = true; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:32:48 UTC 2002 | 989fbe | 340 | while (parentContext.nextSet()) { |
JXPATH_1_1_BETA_1 | Sun Apr 28 04:36:27 UTC 2002 | 112774 | 341 | if (parentContext.nextNode()) { |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 342 | return true; |
JXPATH_1_1_BETA_1 | Sun Apr 28 04:36:27 UTC 2002 | 112774 | 350 | if (parentContext.nextNode()) { |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 351 | return true; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:32:48 UTC 2002 | 989fbe | 356 | while (parentContext.nextSet()) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 361 | return false; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 380 | this.position = position; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 381 | return true; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 386 | private static final PackageFunctions GENERIC_FUNCTIONS = |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 407 | private boolean lenientSet = false; |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 408 | private boolean lenient = false; |
JXPATH_1_2 | Sun May 04 23:51:59 UTC 2003 | 9d0a38 | 416 | return getContextFactory().newContext(null, contextBean); |
JXPATH_1_2 | Sun May 04 23:51:59 UTC 2003 | 9d0a38 | 441 | return contextFactory; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 450 | protected JXPathContext(JXPathContext parentContext, Object contextBean) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 451 | this.parentContext = parentContext; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 452 | this.contextBean = contextBean; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 453 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 573 | if (locale == null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 574 | if (parentContext != null) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 577 | locale = Locale.getDefault(); |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 579 | return locale; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 3343 | static final class JJCalls { |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 36 | public class DynamicPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 44 | return DYNAMIC_POINTER_FACTORY_ORDER; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 51 | JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 52 | if (bi.isDynamic()) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 58 | return null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 65 | if (bean == null) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 69 | JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 70 | if (bi.isDynamic()) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 76 | return null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 47 | super(parentContext); |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 48 | this.nodeTest = nodeTest; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 49 | this.startFromParentLocation = startFromParentLocation; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 50 | this.reverse = reverse; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 51 | } |
JXPATH_1_3_RC3 | Fri May 02 17:46:46 UTC 2008 | cd0b3e | 54 | if (position == 0 && !setPosition(1)) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 57 | return iterator == null ? null : iterator.getNodePointer(); |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 87 | return setPosition(getCurrentPosition() + 1); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 91 | super.reset(); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 92 | iterator = null; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 93 | } |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 96 | int oldPosition = getCurrentPosition(); |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 97 | super.setPosition(position); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 98 | if (oldPosition == 0) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 99 | prepare(); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 101 | return iterator == null ? false : iterator.setPosition(position); |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 108 | NodePointer parent = parentContext.getCurrentNodePointer(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 109 | if (parent == null) { |
JXPATH_1_3_RC1 | Sat Feb 02 20:54:00 UTC 2008 | 1b6c69 | 112 | NodePointer useParent = startFromParentLocation ? parent.getParent() : parent; |
JXPATH_1_3_RC3 | Fri May 02 20:46:32 UTC 2008 | 412c09 | 113 | iterator = useParent.childIterator(nodeTest, reverse, |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 115 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 33 | public class BeanPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 39 | return BEAN_POINTER_FACTORY_ORDER; |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 43 | JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 44 | return new BeanPointer(name, bean, bi, locale); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 49 | if (bean == null) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 53 | JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 54 | return new BeanPointer(parent, name, bean, bi); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 32 | public class DOMPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 38 | return DOM_POINTER_FACTORY_ORDER; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 45 | return bean instanceof Node ? new DOMNodePointer((Node) bean, locale) : null; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 52 | return bean instanceof Node ? new DOMNodePointer(parent, (Node) bean) : null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 36 | protected Step(int axis, NodeTest nodeTest, Expression[] predicates) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 37 | this.axis = axis; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 38 | this.nodeTest = nodeTest; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 39 | this.predicates = predicates; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 40 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 47 | return axis; |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 55 | return nodeTest; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | return predicates; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 26 | public class TreeCompiler implements Compiler { |
JXPATH_1_1_BETA_1 | Wed May 08 00:40:00 UTC 2002 | 323e8b | 28 | private static final QName QNAME_NAME = new QName(null, "name"); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 39 | return new QName(prefix, name); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 125 | return new LocationPath(absolute, toStepArray(steps)); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 137 | return new NodeNameTest((QName) qname); |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 141 | return new NodeTypeTest(nodeType); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 149 | return new Step( |
JXPATH_1_3_RC1 | Sun Feb 03 20:19:24 UTC 2008 | cdfbbf | 161 | Expression[] expArray = null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 162 | if (array != null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 163 | expArray = new Expression[array.length]; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 164 | for (int i = 0; i < expArray.length; i++) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 168 | return expArray; |
JXPATH_1_3_RC1 | Sun Feb 03 20:19:24 UTC 2008 | cdfbbf | 177 | Step[] stepArray = null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 178 | if (array != null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 179 | stepArray = new Step[array.length]; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 180 | for (int i = 0; i < stepArray.length; i++) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 181 | stepArray[i] = (Step) array[i]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 184 | return stepArray; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sun Jan 19 23:59:24 UTC 2003 | f3eb19 | 36 | super(steps); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 37 | this.absolute = absolute; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 38 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 45 | return absolute; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 69 | if (isAbsolute()) { |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 70 | rootContext = context.getRootContext().getAbsoluteRootContext(); |
JXPATH_1_2 | Wed Feb 19 00:59:53 UTC 2003 | 7d0703 | 75 | return evalSteps(rootContext); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 32 | private boolean started = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 41 | super(parentContext); |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 42 | nodePointer = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 44 | if (nodePointer != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 45 | collection = |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 48 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 55 | return nodePointer; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | return setPosition(position + 1); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 67 | this.position = position; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 68 | if (collection) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 69 | if (position >= 1 && position <= nodePointer.getLength()) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 70 | nodePointer.setIndex(position - 1); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 71 | return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 73 | return false; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 79 | if (started) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 80 | return false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 82 | started = true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 83 | return true; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 74 | private static final Object[] EMPTY_ARRAY = new Object[0]; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 81 | public PackageFunctions(String classPrefix, String namespace) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 82 | this.classPrefix = classPrefix; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 83 | this.namespace = namespace; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 84 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 44 | private static Map dynamicPropertyHandlerMap = new HashMap(); |
JXPATH_1_3_RC4 | Mon Jun 23 20:12:44 UTC 2008 | 3c8980 | 53 | value = getValue(value); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 54 | if (value == null) { |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 57 | if (value.getClass().isArray()) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 60 | if (value instanceof Collection) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | return false; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 74 | if (clazz.isArray()) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 78 | if (Collection.class.isAssignableFrom(clazz)) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 82 | if (clazz.isPrimitive()) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 83 | return -1; |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 292 | collection = getValue(collection); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 293 | Object value = collection; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 294 | if (collection != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 295 | if (collection.getClass().isArray()) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 301 | else if (collection instanceof List) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 307 | else if (collection instanceof Collection) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 321 | return value; |
JXPATH_1_1_BETA_1 | Sun Jun 16 03:22:22 UTC 2002 | ab914f | 362 | Method method = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 364 | if (method == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 367 | value = method.invoke(bean, new Object[0]); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 376 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 377 | return value; |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 524 | while (object instanceof Container) { |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 527 | return object; |
jwsdp_10_ea2_01 | Sun Sep 09 00:52:04 UTC 2001 | 2735df | 572 | if (method == null) { |
jwsdp_10_ea2_01 | Sun Sep 09 00:52:04 UTC 2001 | 2735df | 577 | if (!Modifier.isPublic(method.getModifiers())) { |
jwsdp_10_ea2_01 | Sun Sep 09 00:52:04 UTC 2001 | 2735df | 582 | Class clazz = method.getDeclaringClass(); |
JXPATH_1_3_RC1 | Fri Mar 18 03:03:32 UTC 2005 | da198c | 583 | if (Modifier.isPublic(clazz.getModifiers())) { |
JXPATH_1_3_RC1 | Fri Mar 18 03:03:32 UTC 2005 | da198c | 584 | return (method); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 32 | public class CollectionPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 38 | return COLLECTION_POINTER_FACTORY_ORDER; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 42 | return ValueUtils.isCollection(bean) ? new CollectionPointer(bean, locale) : null; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 47 | return ValueUtils.isCollection(bean) ? new CollectionPointer(parent, bean) : null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 44 | private boolean basicKnown = false; |
JXPATH_1_1_BETA_1 | Sun Jan 19 23:59:24 UTC 2003 | f3eb19 | 51 | public Path(Step[] steps) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 52 | this.steps = steps; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | } |
JXPATH_1_2 | Fri Jan 23 01:10:21 UTC 2004 | 26ed00 | 238 | return buildContextChain(context, steps.length, false); |
JXPATH_1_2 | Fri Jan 23 01:10:21 UTC 2004 | 26ed00 | 252 | if (createInitialContext) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 255 | if (steps.length == 0) { |
JXPATH_1_2 | Fri Jan 23 01:10:21 UTC 2004 | 26ed00 | 258 | for (int i = 0; i < stepCount; i++) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 259 | context = |
JXPATH_1_3_RC1 | Mon Dec 17 07:29:28 UTC 2007 | 21f932 | 264 | Expression[] predicates = steps[i].getPredicates(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 265 | if (predicates != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 266 | for (int j = 0; j < predicates.length; j++) { |
JXPATH_1_1_BETA_1 | Wed May 08 00:40:00 UTC 2002 | 323e8b | 274 | return context; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 289 | if (nodeTest instanceof NodeNameTest) { |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 290 | QName qname = ((NodeNameTest) nodeTest).getNodeName(); |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 291 | String prefix = qname.getPrefix(); |
JXPATH_1_3_RC1 | Mon May 21 20:38:45 UTC 2007 | d36e89 | 292 | if (prefix != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 299 | switch (axis) { |
JXPATH_1_2 | Fri Jan 23 01:10:21 UTC 2004 | 26ed00 | 307 | return new ChildContext(context, nodeTest, false, false); |
JXPATH_1_2 | Fri Jan 23 01:10:21 UTC 2004 | 26ed00 | 311 | return new DescendantContext(context, true, nodeTest); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 33 | public NodeNameTest(QName qname) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 34 | this.qname = qname; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 35 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 52 | return qname; |
JXPATH_1_2 | Thu Mar 25 05:41:29 UTC 2004 | d52ff3 | 68 | return qname.getName().equals("*"); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 24 04:06:46 UTC 2002 | 3b6b30 | 31 | private boolean empty = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 34 | private int startIndex = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 35 | private boolean targetReady = false; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 36 | private int position = 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 40 | private boolean includeStart = false; |
JXPATH_1_3_RC1 | Mon Dec 17 07:29:28 UTC 2007 | 21f932 | 53 | NodePointer startWith) { |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 54 | propertyNodePointer = |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 56 | this.name = name; |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 57 | this.reverse = reverse; |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 58 | this.includeStart = true; |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 59 | if (reverse) { |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 63 | if (startWith != null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 84 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 103 | if (position == 0) { |
JXPATH_1_2 | Tue Mar 25 02:41:35 UTC 2003 | 77af58 | 121 | return propertyNodePointer.getValuePointer(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 135 | return position; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 139 | return name == null ? setPositionAllProperties(position) : setPositionIndividualProperty(position); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 195 | this.position = position; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 196 | if (position < 1) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 201 | int count = propertyNodePointer.getPropertyCount(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 202 | if (!reverse) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 203 | int index = 1; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 204 | for (int i = startPropertyIndex; i < count; i++) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 205 | propertyNodePointer.setPropertyIndex(i); |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 206 | int length = getLength(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 207 | if (i == startPropertyIndex) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 208 | length -= startIndex; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 209 | if (!includeStart) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 212 | offset = startIndex + position - index; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 213 | if (!includeStart) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 218 | offset = position - index; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 220 | if (index <= position && position < index + length) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 221 | propertyNodePointer.setIndex(offset); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 222 | return true; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 224 | index += length; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 226 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 259 | return false; |
JXPATH_1_2 | Thu Jan 30 23:41:29 UTC 2003 | 2cff9c | 318 | length = propertyNodePointer.getLength(); // TBD: cache length |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 323 | } |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 324 | return length; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Wed Dec 05 22:48:31 UTC 2007 | d8ce20 | 59 | protected int index = WHOLE_COLLECTION; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 61 | private boolean attribute = false; |
JXPATH_1_2 | Sun Jan 18 01:43:30 UTC 2004 | 7c4351 | 78 | NodePointer pointer = null; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 79 | if (bean == null) { |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 84 | NodePointerFactory[] factories = |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 86 | for (int i = 0; i < factories.length; i++) { |
JXPATH_1_2 | Sun Jan 18 01:43:30 UTC 2004 | 7c4351 | 87 | pointer = factories[i].createNodePointer(name, bean, locale); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 88 | if (pointer != null) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 89 | return pointer; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 109 | NodePointerFactory[] factories = |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 111 | for (int i = 0; i < factories.length; i++) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 112 | NodePointer pointer = |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 114 | if (pointer != null) { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 115 | return pointer; |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 133 | protected NodePointer(NodePointer parent) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 134 | this.parent = parent; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 135 | } |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 142 | protected NodePointer(NodePointer parent, Locale locale) { |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 143 | this.parent = parent; |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 144 | this.locale = locale; |
jwsdp_10_ea2_01 | Wed Sep 26 01:21:54 UTC 2001 | 3ec25c | 145 | } |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 163 | this.namespaceResolver = namespaceResolver; |
JXPATH_1_2 | Thu Apr 01 02:55:32 UTC 2004 | b1e138 | 164 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 183 | return parent; |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 222 | return !isContainer(); |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 231 | return false; |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 243 | return index; |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 251 | this.index = index; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 252 | } |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 303 | NodePointer ivp = getImmediateValuePointer(); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 304 | return ivp == this ? this : ivp.getValuePointer(); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 314 | return this; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 366 | return getValuePointer().getImmediateNode(); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 410 | if (test == null) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 413 | if (test instanceof NodeNameTest) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 438 | return test instanceof NodeTypeTest |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 623 | if (prefix == null) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 624 | return true; |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 681 | if (parent != null && parent.isContainer()) { |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 682 | return parent.asPath(); |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 685 | StringBuffer buffer = new StringBuffer(); |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 686 | if (parent != null) { |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 687 | buffer.append(parent.asPath()); |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 690 | if (buffer.length() == 0 |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 694 | if (attribute) { |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 697 | buffer.append(getName()); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 699 | if (index != WHOLE_COLLECTION && isCollection()) { |
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 702 | return buffer.toString(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 711 | NodePointer ptr = (NodePointer) super.clone(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 712 | if (parent != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 713 | ptr.parent = (NodePointer) parent.clone(); |
JXPATH_1_1_BETA_1 | Wed Jul 03 21:12:36 UTC 2002 | cc0637 | 715 | return ptr; |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 729 | if (object == this) { |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:59:02 UTC 2002 | d5a516 | 733 | NodePointer pointer = (NodePointer) object; |
JXPATH_1_1_BETA_1 | Fri Apr 26 01:00:38 UTC 2002 | b8780b | 739 | int depth1 = 0; |
JXPATH_1_1_BETA_1 | Fri Apr 26 01:00:38 UTC 2002 | b8780b | 740 | NodePointer p1 = this; |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 741 | HashSet parents1 = new HashSet(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 742 | while (p1 != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 743 | depth1++; |
JXPATH_1_1_BETA_1 | Fri Apr 26 01:00:38 UTC 2002 | b8780b | 744 | p1 = p1.parent; |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 745 | if (p1 != null) { |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 746 | parents1.add(p1); |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 749 | boolean commonParentFound = false; |
JXPATH_1_1_BETA_1 | Fri Apr 26 01:00:38 UTC 2002 | b8780b | 750 | int depth2 = 0; |
JXPATH_1_1_BETA_1 | Fri Apr 26 01:00:38 UTC 2002 | b8780b | 751 | NodePointer p2 = pointer; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 752 | while (p2 != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 753 | depth2++; |
JXPATH_1_1_BETA_1 | Fri Apr 26 01:00:38 UTC 2002 | b8780b | 754 | p2 = p2.parent; |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 755 | if (parents1.contains(p2)) { |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 756 | commonParentFound = true; |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 760 | return commonParentFound ? compareNodePointers(this, depth1, pointer, depth2) : 0; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 776 | if (depth1 < depth2) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 780 | if (depth1 > depth2) { |
JXPATH_1_3_RC1 | Mon Jul 02 20:47:47 UTC 2007 | 2a01df | 786 | return 0; |
JXPATH_1_3_RC1 | Fri Jul 06 21:21:41 UTC 2007 | 70d1ba | 788 | if (depth1 == 1) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 793 | int r = compareNodePointers(p1.parent, depth1 - 1, p2.parent, depth2 - 1); |
JXPATH_1_3_RC1 | Mon Jul 02 20:54:36 UTC 2007 | 255910 | 794 | return r == 0 ? p1.parent.compareChildNodePointers(p1, p2) : r; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 32 | public NodeTypeTest(int nodeType) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 33 | this.nodeType = nodeType; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 34 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 41 | return nodeType; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Mon Sep 03 01:22:31 UTC 2001 | 207c6d | 38 | protected int propertyIndex = UNSPECIFIED_PROPERTY; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 49 | super(parent); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 50 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 57 | return propertyIndex; |
JXPATH_1_2 | Thu Jun 26 02:17:59 UTC 2003 | 818e46 | 65 | if (propertyIndex != index) { |
JXPATH_1_2 | Thu Jun 26 02:17:59 UTC 2003 | 818e46 | 66 | propertyIndex = index; |
JXPATH_1_2 | Thu Jun 26 02:17:59 UTC 2003 | 818e46 | 67 | setIndex(WHOLE_COLLECTION); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 69 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 76 | if (bean == null) { |
JXPATH_1_2 | Thu Mar 25 03:49:50 UTC 2004 | a0849e | 77 | bean = getImmediateParentPointer().getNode(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 79 | return bean; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 83 | return new QName(null, getPropertyName()); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 124 | private static final Object UNINITIALIZED = new Object(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 126 | private Object value = UNINITIALIZED; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 162 | return NodePointer.newChildNodePointer( |
JXPATH_1_2 | Thu Mar 25 03:49:50 UTC 2004 | a0849e | 222 | return getImmediateParentPointer().hashCode() + propertyIndex + index; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 226 | if (object == this) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 230 | if (!(object instanceof PropertyPointer)) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 234 | PropertyPointer other = (PropertyPointer) object; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 235 | if (parent != other.parent && (parent == null || !parent.equals(other.parent))) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 239 | if (getPropertyIndex() != other.getPropertyIndex() |
JXPATH_1_1_BETA_1 | Wed May 29 00:40:58 UTC 2002 | d3698c | 241 | return false; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 8 | public class Token { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 75 | switch(ofKind) |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 77 | default : return new Token(); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sun Oct 20 03:44:27 UTC 2002 | 2b59f5 | 35 | public class DynaBeanPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:44:27 UTC 2002 | 2b59f5 | 41 | return DYNA_BEAN_POINTER_FACTORY_ORDER; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 45 | return bean instanceof DynaBean ? new DynaBeanPointer(name, (DynaBean) bean, locale) : null; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 50 | return bean instanceof DynaBean ? new DynaBeanPointer(parent, name, (DynaBean) bean) : null; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_2 | Sun Aug 24 01:15:28 UTC 2003 | 0cf744 | 39 | registerAtomicClass(Class.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 40 | registerAtomicClass(Boolean.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 41 | registerAtomicClass(Boolean.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 42 | registerAtomicClass(Byte.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 43 | registerAtomicClass(Byte.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 44 | registerAtomicClass(Character.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 45 | registerAtomicClass(Character.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 46 | registerAtomicClass(Short.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 47 | registerAtomicClass(Short.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 48 | registerAtomicClass(Integer.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 49 | registerAtomicClass(Integer.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 50 | registerAtomicClass(Long.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 51 | registerAtomicClass(Long.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 52 | registerAtomicClass(Float.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | registerAtomicClass(Float.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | registerAtomicClass(Double.TYPE); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 55 | registerAtomicClass(Double.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 56 | registerAtomicClass(String.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 57 | registerAtomicClass(Date.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 58 | registerAtomicClass(java.sql.Date.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 59 | registerAtomicClass(java.sql.Time.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 60 | registerAtomicClass(java.sql.Timestamp.class); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 62 | registerDynamicClass(Map.class, MapDynamicPropertyHandler.class); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 74 | } |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 86 | JXPathBasicBeanInfo bi = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 88 | if (beanClass.isInterface()) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 98 | } |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 116 | JXPathBeanInfo beanInfo = (JXPathBeanInfo) byClass.get(beanClass); |
JXPATH_1_1_BETA_1 | Wed Apr 24 03:31:59 UTC 2002 | 907ab1 | 117 | if (beanInfo == null) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 118 | beanInfo = findDynamicBeanInfo(beanClass); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 119 | if (beanInfo == null) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 120 | beanInfo = findInformant(beanClass); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 121 | if (beanInfo == null) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 122 | beanInfo = new JXPathBasicBeanInfo(beanClass); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 129 | return beanInfo; |
JXPATH_1_2 | Sat May 08 15:10:05 UTC 2004 | bacfe1 | 139 | JXPathBeanInfo beanInfo = null; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 140 | if (beanClass.isInterface()) { |
JXPATH_1_3_RC1 | Mon Feb 04 02:04:13 UTC 2008 | 00d673 | 147 | Class[] interfaces = beanClass.getInterfaces(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 148 | if (interfaces != null) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 149 | for (int i = 0; i < interfaces.length; i++) { |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 157 | Class sup = beanClass.getSuperclass(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 158 | if (sup != null) { |
JXPATH_1_2 | Sat May 08 15:10:05 UTC 2004 | bacfe1 | 159 | beanInfo = (JXPathBeanInfo) byClass.get(sup); |
JXPATH_1_2 | Sat May 08 15:10:05 UTC 2004 | bacfe1 | 160 | if (beanInfo != null && beanInfo.isDynamic()) { |
JXPATH_1_3_RC1 | Mon Dec 17 07:29:28 UTC 2007 | 21f932 | 163 | return findDynamicBeanInfo(sup); |
JXPATH_1_1_BETA_1 | Sat Aug 10 01:27:38 UTC 2002 | 9d8c0f | 165 | return null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 178 | String name = beanClass.getName() + "XBeanInfo"; |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 182 | catch (Exception ex) { //NOPMD |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 188 | if (JXPathBeanInfo.class.isAssignableFrom(beanClass)) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 194 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 196 | return null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 212 | ClassLoader cl = sibling.getClassLoader(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 213 | if (cl != null) { |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 218 | catch (Exception ex) { //NOPMD |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 33 | public JXPathContextFactoryReferenceImpl() { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 34 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 39 | return new JXPathContextReferenceImpl(parentContext, contextBean); |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC4 | Mon Jun 16 21:59:48 UTC 2008 | 658114 | 37 | private static final Object UNINITIALIZED = new Object(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 41 | private Object baseValue = UNINITIALIZED; |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 42 | private Object value = UNINITIALIZED; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | super(parent); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 54 | this.beanInfo = beanInfo; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 55 | } |
JXPATH_1_1_BETA_1 | Thu Nov 28 01:02:05 UTC 2002 | 3f4b92 | 62 | return true; |
JXPATH_1_3_RC1 | Sun Oct 30 04:35:50 UTC 2005 | d023d4 | 66 | if (beanInfo.isAtomic()) { |
JXPATH_1_3_RC1 | Sun Oct 30 04:35:50 UTC 2005 | d023d4 | 67 | return 0; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 69 | return getPropertyDescriptors().length; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 101 | if (propertyIndex != index) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 102 | super.setPropertyIndex(index); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 103 | propertyName = null; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 104 | propertyDescriptor = null; |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 105 | baseValue = UNINITIALIZED; |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 106 | value = UNINITIALIZED; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 108 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 115 | if (baseValue == UNINITIALIZED) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 116 | PropertyDescriptor pd = getPropertyDescriptor(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 117 | if (pd == null) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 120 | baseValue = ValueUtils.getValue(getBean(), pd); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 122 | return baseValue; |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 126 | if (this.index == index) { |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 127 | return; |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 131 | if (this.index != WHOLE_COLLECTION |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 137 | } |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 147 | if (value == UNINITIALIZED) { |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 148 | if (index == WHOLE_COLLECTION) { |
JXPATH_1_2 | Sun Apr 04 22:06:36 UTC 2004 | 755483 | 149 | value = ValueUtils.getValue(getBaseValue()); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 161 | return value; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 169 | PropertyDescriptor pd = getPropertyDescriptor(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 170 | if (pd == null) { |
JXPATH_1_2 | Tue Jun 17 01:39:51 UTC 2003 | e98d5f | 174 | if (pd instanceof IndexedPropertyDescriptor) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 178 | int hint = ValueUtils.getCollectionHint(pd.getPropertyType()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 179 | if (hint == -1) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 180 | return false; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 196 | PropertyDescriptor pd = getPropertyDescriptor(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 197 | if (pd == null) { |
JXPATH_1_2 | Tue Jun 17 01:39:51 UTC 2003 | e98d5f | 201 | if (pd instanceof IndexedPropertyDescriptor) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 207 | int hint = ValueUtils.getCollectionHint(pd.getPropertyType()); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 208 | if (hint == -1) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:20:08 UTC 2002 | 430fdd | 209 | return 1; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 267 | if (propertyName == null) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 268 | PropertyDescriptor pd = getPropertyDescriptor(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 269 | if (pd != null) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 270 | propertyName = pd.getName(); |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 273 | return propertyName != null ? propertyName : "*"; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 282 | if (propertyDescriptor == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 283 | int inx = getPropertyIndex(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 284 | if (inx == UNSPECIFIED_PROPERTY) { |
JXPATH_1_3_RC1 | Fri Dec 14 21:31:19 UTC 2007 | 790cc3 | 289 | PropertyDescriptor[] propertyDescriptors = |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 291 | if (inx >= 0 && inx < propertyDescriptors.length) { |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 292 | propertyDescriptor = propertyDescriptors[inx]; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 299 | return propertyDescriptor; |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 307 | if (propertyDescriptors == null) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 308 | propertyDescriptors = beanInfo.getPropertyDescriptors(); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 310 | return propertyDescriptors; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 34 | private static XPathParser parser = new XPathParser(new StringReader("")); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 46 | synchronized (parser) { |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 47 | parser.setCompiler(compiler); |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 48 | Object expr = null; |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 50 | parser.ReInit(new StringReader(expression)); |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 51 | expr = parser.parseExpression(); |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 70 | } |
JXPATH_1_1_BETA_1 | Fri Apr 26 03:28:37 UTC 2002 | 34d1c6 | 71 | return expr; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 51 | super(null, locale); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 52 | this.name = name; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 53 | this.bean = bean; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 54 | this.beanInfo = beanInfo; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 55 | } |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 66 | super(parent); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 67 | this.name = name; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 68 | this.bean = bean; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 69 | this.beanInfo = beanInfo; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 70 | } |
JXPATH_1_1_BETA_1 | Sun Apr 21 21:52:34 UTC 2002 | a6e246 | 73 | return new BeanPropertyPointer(this, beanInfo); |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 81 | return bean; |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:47:18 UTC 2002 | 074cc8 | 97 | return 1; |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:47:18 UTC 2002 | 074cc8 | 101 | Object value = getNode(); |
JXPATH_1_1_BETA_1 | Sun Oct 20 03:47:18 UTC 2002 | 074cc8 | 102 | return value == null |
jwsdp_10_ea2_01 | Fri Sep 21 23:22:45 UTC 2001 | 7048ca | 107 | return name == null ? 0 : name.hashCode(); |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 111 | if (object == this) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 115 | if (!(object instanceof BeanPointer)) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 119 | BeanPointer other = (BeanPointer) object; |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 120 | if (parent != other.parent && (parent == null || !parent.equals(other.parent))) { |
JXPATH_1_3_RC4 | Mon Jun 23 20:10:38 UTC 2008 | d783b2 | 121 | return false; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 124 | if ((name == null && other.name != null) |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 129 | int iThis = (index == WHOLE_COLLECTION ? 0 : index); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 130 | int iOther = (other.index == WHOLE_COLLECTION ? 0 : other.index); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 131 | if (iThis != iOther) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 135 | if (bean instanceof Number |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 140 | return bean == other.bean; |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 151 | if (parent != null) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 152 | return super.asPath(); |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 154 | if (bean == null) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 157 | if (bean instanceof Number) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 164 | if (bean instanceof Boolean) { |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 167 | if (bean instanceof String) { |
JXPATH_1_1_BETA_1 | Tue Nov 26 01:33:35 UTC 2002 | 594ff3 | 170 | return "/"; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 52 | public QName(String prefix, String localName) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 53 | this.prefix = prefix; |
JXPATH_1_1_BETA_1 | Sun Oct 13 02:25:36 UTC 2002 | d93e05 | 54 | this.name = localName; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 55 | this.qualifiedName = prefix == null ? localName : prefix + ':' + localName; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 56 | } |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 63 | return prefix; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 71 | return name; |
JXPATH_1_3_RC1 | Mon Feb 19 23:24:43 UTC 2007 | 30e4fd | 75 | return qualifiedName; |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 79 | return name.hashCode(); |
JXPATH_1_1_BETA_1 | Sat Jan 11 05:41:27 UTC 2003 | 2327c4 | 83 | if (this == object) { |
jwsdp_10_ea2_01 | Thu Aug 23 00:47:02 UTC 2001 | bc53a6 | 84 | return true; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 31 | public class VariablePointerFactory implements NodePointerFactory { |
JXPATH_1_3_RC1 | Sun Feb 03 20:19:24 UTC 2008 | cdfbbf | 38 | public static final class VariableContextWrapper { |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 70 | if (object instanceof VariableContextWrapper) { |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 84 | return null; |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 89 | return createNodePointer(name, object, null); |
JXPATH_1_3_RC1 | Wed Jul 18 20:22:16 UTC 2007 | 626e5e | 93 | return VARIABLE_POINTER_FACTORY_ORDER; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 32 | public class ContainerPointerFactory implements NodePointerFactory { |
JXPATH_1_1_BETA_1 | Wed Apr 10 03:40:21 UTC 2002 | 34b7a4 | 37 | return CONTAINER_POINTER_FACTORY_ORDER; |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 41 | return bean instanceof Container ? new ContainerPointer( |
JXPATH_1_3_RC1 | Sun Feb 03 16:08:38 UTC 2008 | f53ab1 | 47 | return bean instanceof Container ? new ContainerPointer(parent, |