1 /*
2 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
3 */
4 /*
5 * Licensed to the Apache Software Foundation (ASF) under one or more
6 * contributor license agreements. See the NOTICE file distributed with
7 * this work for additional information regarding copyright ownership.
8 * The ASF licenses this file to You under the Apache License, Version 2.0
9 * (the "License"); you may not use this file except in compliance with
10 * the License. You may obtain a copy of the License at
11 *
12 * http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 */
20 /*
21 * $Id: Constants.java,v 1.7 2006/06/19 19:49:04 spericas Exp $
22 */
23
24 package com.sun.org.apache.xalan.internal.xsltc.compiler;
25
26 import com.sun.org.apache.bcel.internal.generic.InstructionConstants;
27
28 /**
29 * @author Jacek Ambroziak
30 * @author Santiago Pericas-Geertsen
31 */
32 public interface Constants extends InstructionConstants {
33
34 // Error categories used to report errors to Parser.reportError()
35
36 // Unexpected internal errors, such as null-ptr exceptions, etc.
37 // Immediately terminates compilation, no translet produced
38 public final int INTERNAL = 0;
39 // XSLT elements that are not implemented and unsupported ext.
40 // Immediately terminates compilation, no translet produced
41 public final int UNSUPPORTED = 1;
42 // Fatal error in the stylesheet input (parsing or content)
43 // Immediately terminates compilation, no translet produced
50 public final int WARNING = 4;
51
52 public static final String EMPTYSTRING = "";
53
54 public static final String NAMESPACE_FEATURE =
55 "http://xml.org/sax/features/namespaces";
56
57 public static final String TRANSLET_INTF
58 = "com.sun.org.apache.xalan.internal.xsltc.Translet";
59 public static final String TRANSLET_INTF_SIG
60 = "Lcom/sun/org/apache/xalan/internal/xsltc/Translet;";
61
62 public static final String ATTRIBUTES_SIG
63 = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/Attributes;";
64 public static final String NODE_ITERATOR_SIG
65 = "Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;";
66 public static final String DOM_INTF_SIG
67 = "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;";
68 public static final String DOM_IMPL_CLASS
69 = "com/sun/org/apache/xalan/internal/xsltc/DOM"; // xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl";
70 public static final String SAX_IMPL_CLASS
71 = "com/sun/org/apache/xalan/internal/xsltc/DOM/SAXImpl";
72 public static final String DOM_IMPL_SIG
73 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;"; //xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl;";
74 public static final String SAX_IMPL_SIG
75 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;";
76 public static final String DOM_ADAPTER_CLASS
77 = "com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter";
78 public static final String DOM_ADAPTER_SIG
79 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;";
80 public static final String MULTI_DOM_CLASS
81 = "com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM";
82 public static final String MULTI_DOM_SIG
83 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;";
84
85 public static final String STRING
86 = "java.lang.String";
87
88 public static final int ACC_PUBLIC
89 = com.sun.org.apache.bcel.internal.Constants.ACC_PUBLIC;
90 public static final int ACC_SUPER
91 = com.sun.org.apache.bcel.internal.Constants.ACC_SUPER;
92 public static final int ACC_FINAL
93 = com.sun.org.apache.bcel.internal.Constants.ACC_FINAL;
94 public static final int ACC_PRIVATE
172 public static final String CURRENT_NODE_LIST_FILTER_SIG
173 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter;";
174 public static final String FILTER_STEP_ITERATOR
175 = "com.sun.org.apache.xalan.internal.xsltc.dom.FilteredStepIterator";
176 public static final String FILTER_ITERATOR
177 = "com.sun.org.apache.xalan.internal.xsltc.dom.FilterIterator";
178 public static final String SINGLETON_ITERATOR
179 = "com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator";
180 public static final String MATCHING_ITERATOR
181 = "com.sun.org.apache.xalan.internal.xsltc.dom.MatchingIterator";
182 public static final String NODE_SIG
183 = "I";
184 public static final String GET_PARENT
185 = "getParent";
186 public static final String GET_PARENT_SIG
187 = "(" + NODE_SIG + ")" + NODE_SIG;
188 public static final String NEXT_SIG
189 = "()" + NODE_SIG;
190 public static final String NEXT
191 = "next";
192 public static final String NEXTID
193 = "nextNodeID";
194 public static final String MAKE_NODE
195 = "makeNode";
196 public static final String MAKE_NODE_LIST
197 = "makeNodeList";
198 public static final String GET_UNPARSED_ENTITY_URI
199 = "getUnparsedEntityURI";
200 public static final String STRING_TO_REAL
201 = "stringToReal";
202 public static final String STRING_TO_REAL_SIG
203 = "(" + STRING_SIG + ")D";
204 public static final String STRING_TO_INT
205 = "stringToInt";
206 public static final String STRING_TO_INT_SIG
207 = "(" + STRING_SIG + ")I";
208
209 public static final String XSLT_PACKAGE
210 = "com.sun.org.apache.xalan.internal.xsltc";
211 public static final String COMPILER_PACKAGE
212 = XSLT_PACKAGE + ".compiler";
214 = XSLT_PACKAGE + ".runtime";
215 public static final String TRANSLET_CLASS
216 = RUNTIME_PACKAGE + ".AbstractTranslet";
217
218 public static final String TRANSLET_SIG
219 = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;";
220 public static final String UNION_ITERATOR_SIG
221 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator;";
222 public static final String TRANSLET_OUTPUT_SIG
223 = "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;";
224 public static final String MAKE_NODE_SIG
225 = "(I)Lorg/w3c/dom/Node;";
226 public static final String MAKE_NODE_SIG2
227 = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/Node;";
228 public static final String MAKE_NODE_LIST_SIG
229 = "(I)Lorg/w3c/dom/NodeList;";
230 public static final String MAKE_NODE_LIST_SIG2
231 = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/NodeList;";
232
233 public static final String STREAM_XML_OUTPUT
234 = "com.sun.org.apache.xml.internal.serializer.ToXMLStream";
235
236 public static final String OUTPUT_BASE
237 = "com.sun.org.apache.xml.internal.serializer.SerializerBase";
238
239 public static final String LOAD_DOCUMENT_CLASS
240 = "com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument";
241
242 public static final String KEY_INDEX_CLASS
243 = "com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex";
244 public static final String KEY_INDEX_SIG
245 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex;";
246
247 public static final String KEY_INDEX_ITERATOR_SIG
248 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator;";
249 public static final String DOM_INTF
250 = "com.sun.org.apache.xalan.internal.xsltc.DOM";
251 public static final String DOM_IMPL
252 = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl";
253 public static final String SAX_IMPL
254 = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl";
255 public static final String CLASS_CLASS
256 = "java.lang.Class";
257 public static final String MODULE_CLASS
|
1 /*
2 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
3 */
4 /*
5 * Licensed to the Apache Software Foundation (ASF) under one or more
6 * contributor license agreements. See the NOTICE file distributed with
7 * this work for additional information regarding copyright ownership.
8 * The ASF licenses this file to You under the Apache License, Version 2.0
9 * (the "License"); you may not use this file except in compliance with
10 * the License. You may obtain a copy of the License at
11 *
12 * http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 */
20 package com.sun.org.apache.xalan.internal.xsltc.compiler;
21
22 import com.sun.org.apache.bcel.internal.generic.InstructionConstants;
23
24 /**
25 * @author Jacek Ambroziak
26 * @author Santiago Pericas-Geertsen
27 */
28 public interface Constants extends InstructionConstants {
29
30 // Error categories used to report errors to Parser.reportError()
31
32 // Unexpected internal errors, such as null-ptr exceptions, etc.
33 // Immediately terminates compilation, no translet produced
34 public final int INTERNAL = 0;
35 // XSLT elements that are not implemented and unsupported ext.
36 // Immediately terminates compilation, no translet produced
37 public final int UNSUPPORTED = 1;
38 // Fatal error in the stylesheet input (parsing or content)
39 // Immediately terminates compilation, no translet produced
46 public final int WARNING = 4;
47
48 public static final String EMPTYSTRING = "";
49
50 public static final String NAMESPACE_FEATURE =
51 "http://xml.org/sax/features/namespaces";
52
53 public static final String TRANSLET_INTF
54 = "com.sun.org.apache.xalan.internal.xsltc.Translet";
55 public static final String TRANSLET_INTF_SIG
56 = "Lcom/sun/org/apache/xalan/internal/xsltc/Translet;";
57
58 public static final String ATTRIBUTES_SIG
59 = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/Attributes;";
60 public static final String NODE_ITERATOR_SIG
61 = "Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;";
62 public static final String DOM_INTF_SIG
63 = "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;";
64 public static final String DOM_IMPL_CLASS
65 = "com/sun/org/apache/xalan/internal/xsltc/DOM"; // xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl";
66 public static final String SAX_IMPL_CLASS
67 = "com/sun/org/apache/xalan/internal/xsltc/DOM/SAXImpl";
68 public static final String DOM_IMPL_SIG
69 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;"; //xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl;";
70 public static final String SAX_IMPL_SIG
71 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;";
72 public static final String DOM_ADAPTER_CLASS
73 = "com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter";
74 public static final String DOM_ADAPTER_SIG
75 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;";
76 public static final String MULTI_DOM_CLASS
77 = "com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM";
78 public static final String MULTI_DOM_SIG
79 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;";
80
81 public static final String STRING
82 = "java.lang.String";
83
84 public static final int ACC_PUBLIC
85 = com.sun.org.apache.bcel.internal.Constants.ACC_PUBLIC;
86 public static final int ACC_SUPER
87 = com.sun.org.apache.bcel.internal.Constants.ACC_SUPER;
88 public static final int ACC_FINAL
89 = com.sun.org.apache.bcel.internal.Constants.ACC_FINAL;
90 public static final int ACC_PRIVATE
168 public static final String CURRENT_NODE_LIST_FILTER_SIG
169 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter;";
170 public static final String FILTER_STEP_ITERATOR
171 = "com.sun.org.apache.xalan.internal.xsltc.dom.FilteredStepIterator";
172 public static final String FILTER_ITERATOR
173 = "com.sun.org.apache.xalan.internal.xsltc.dom.FilterIterator";
174 public static final String SINGLETON_ITERATOR
175 = "com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator";
176 public static final String MATCHING_ITERATOR
177 = "com.sun.org.apache.xalan.internal.xsltc.dom.MatchingIterator";
178 public static final String NODE_SIG
179 = "I";
180 public static final String GET_PARENT
181 = "getParent";
182 public static final String GET_PARENT_SIG
183 = "(" + NODE_SIG + ")" + NODE_SIG;
184 public static final String NEXT_SIG
185 = "()" + NODE_SIG;
186 public static final String NEXT
187 = "next";
188 public static final String NEXTID
189 = "nextNodeID";
190 public static final String MAKE_NODE
191 = "makeNode";
192 public static final String MAKE_NODE_LIST
193 = "makeNodeList";
194 public static final String GET_UNPARSED_ENTITY_URI
195 = "getUnparsedEntityURI";
196 public static final String STRING_TO_REAL
197 = "stringToReal";
198 public static final String STRING_TO_REAL_SIG
199 = "(" + STRING_SIG + ")D";
200 public static final String STRING_TO_INT
201 = "stringToInt";
202 public static final String STRING_TO_INT_SIG
203 = "(" + STRING_SIG + ")I";
204
205 public static final String XSLT_PACKAGE
206 = "com.sun.org.apache.xalan.internal.xsltc";
207 public static final String COMPILER_PACKAGE
208 = XSLT_PACKAGE + ".compiler";
210 = XSLT_PACKAGE + ".runtime";
211 public static final String TRANSLET_CLASS
212 = RUNTIME_PACKAGE + ".AbstractTranslet";
213
214 public static final String TRANSLET_SIG
215 = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;";
216 public static final String UNION_ITERATOR_SIG
217 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator;";
218 public static final String TRANSLET_OUTPUT_SIG
219 = "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;";
220 public static final String MAKE_NODE_SIG
221 = "(I)Lorg/w3c/dom/Node;";
222 public static final String MAKE_NODE_SIG2
223 = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/Node;";
224 public static final String MAKE_NODE_LIST_SIG
225 = "(I)Lorg/w3c/dom/NodeList;";
226 public static final String MAKE_NODE_LIST_SIG2
227 = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/NodeList;";
228
229 public static final String STREAM_XML_OUTPUT
230 = "com.sun.org.apache.xml.internal.serializer.ToXMLStream";
231
232 public static final String OUTPUT_BASE
233 = "com.sun.org.apache.xml.internal.serializer.SerializerBase";
234
235 public static final String LOAD_DOCUMENT_CLASS
236 = "com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument";
237
238 public static final String KEY_INDEX_CLASS
239 = "com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex";
240 public static final String KEY_INDEX_SIG
241 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex;";
242
243 public static final String KEY_INDEX_ITERATOR_SIG
244 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator;";
245 public static final String DOM_INTF
246 = "com.sun.org.apache.xalan.internal.xsltc.DOM";
247 public static final String DOM_IMPL
248 = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl";
249 public static final String SAX_IMPL
250 = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl";
251 public static final String CLASS_CLASS
252 = "java.lang.Class";
253 public static final String MODULE_CLASS
|