1 /* 2 * Copyright (c) 2016, 2017, 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.ArithmeticInstruction; 27 import com.sun.org.apache.bcel.internal.generic.ArrayInstruction; 28 import com.sun.org.apache.bcel.internal.generic.ConversionInstruction; 29 import com.sun.org.apache.bcel.internal.generic.Instruction; 30 import com.sun.org.apache.bcel.internal.generic.InstructionConst; 31 import com.sun.org.apache.bcel.internal.generic.LocalVariableInstruction; 32 import com.sun.org.apache.bcel.internal.generic.ReturnInstruction; 33 import com.sun.org.apache.bcel.internal.generic.StackInstruction; 34 35 /** 36 * @author Jacek Ambroziak 37 * @author Santiago Pericas-Geertsen 38 */ 39 public interface Constants { 40 public static final Instruction ACONST_NULL = InstructionConst.ACONST_NULL; 41 public static final Instruction ATHROW = InstructionConst.ATHROW; 42 public static final Instruction DCMPG = InstructionConst.DCMPG; 43 public static final Instruction DCONST_0 = InstructionConst.DCONST_0; 44 public static final Instruction ICONST_0 = InstructionConst.ICONST_0; 45 public static final Instruction ICONST_1 = InstructionConst.ICONST_1; 46 public static final Instruction NOP = InstructionConst.NOP; 47 48 49 public static final StackInstruction DUP = InstructionConst.DUP; 50 public static final StackInstruction DUP2 = InstructionConst.DUP2; 51 public static final StackInstruction DUP_X1 = InstructionConst.DUP_X1; 52 public static final StackInstruction DUP_X2 = InstructionConst.DUP_X2; 53 public static final StackInstruction POP = InstructionConst.POP; 54 public static final StackInstruction POP2 = InstructionConst.POP2; 55 public static final StackInstruction SWAP = InstructionConst.SWAP; 56 57 public static final LocalVariableInstruction ALOAD_0 = InstructionConst.ALOAD_0; 58 public static final LocalVariableInstruction ALOAD_1 = InstructionConst.ALOAD_1; 59 public static final LocalVariableInstruction ALOAD_2 = InstructionConst.ALOAD_2; 60 public static final LocalVariableInstruction ILOAD_1 = InstructionConst.ILOAD_1; 61 public static final LocalVariableInstruction ILOAD_2 = InstructionConst.ILOAD_2; 62 63 public static final ArithmeticInstruction DADD = InstructionConst.DADD; 64 public static final ArithmeticInstruction IXOR = InstructionConst.IXOR; 65 66 public static final ArrayInstruction AASTORE = InstructionConst.AASTORE; 67 public static final ArrayInstruction IASTORE = InstructionConst.IASTORE; 68 69 public static final ConversionInstruction D2F = InstructionConst.D2F; 70 public static final ConversionInstruction D2I = InstructionConst.D2I; 71 public static final ConversionInstruction D2L = InstructionConst.D2L; 72 public static final ConversionInstruction F2D = InstructionConst.F2D; 73 public static final ConversionInstruction I2B = InstructionConst.I2B; 74 public static final ConversionInstruction I2C = InstructionConst.I2C; 75 public static final ConversionInstruction I2D = InstructionConst.I2D; 76 public static final ConversionInstruction I2F = InstructionConst.I2F; 77 public static final ConversionInstruction I2L = InstructionConst.I2L; 78 public static final ConversionInstruction I2S = InstructionConst.I2S; 79 public static final ConversionInstruction L2D = InstructionConst.L2D; 80 public static final ConversionInstruction L2I = InstructionConst.L2I; 81 82 83 public static final ReturnInstruction ARETURN = InstructionConst.ARETURN; 84 public static final ReturnInstruction IRETURN = InstructionConst.IRETURN; 85 public static final ReturnInstruction RETURN = InstructionConst.RETURN; 86 87 88 89 // Error categories used to report errors to Parser.reportError() 90 91 // Unexpected internal errors, such as null-ptr exceptions, etc. 92 // Immediately terminates compilation, no translet produced 93 public final int INTERNAL = 0; 94 // XSLT elements that are not implemented and unsupported ext. 95 // Immediately terminates compilation, no translet produced 96 public final int UNSUPPORTED = 1; 97 // Fatal error in the stylesheet input (parsing or content) 98 // Immediately terminates compilation, no translet produced 99 public final int FATAL = 2; 100 // Other error in the stylesheet input (parsing or content) 101 // Does not terminate compilation, no translet produced 102 public final int ERROR = 3; 103 // Other error in the stylesheet input (content errors only) 104 // Does not terminate compilation, a translet is produced 105 public final int WARNING = 4; 106 107 public static final String EMPTYSTRING = ""; 108 109 public static final String NAMESPACE_FEATURE = 110 "http://xml.org/sax/features/namespaces"; 111 112 public static final String TRANSLET_INTF 113 = "com.sun.org.apache.xalan.internal.xsltc.Translet"; 114 public static final String TRANSLET_INTF_SIG 115 = "Lcom/sun/org/apache/xalan/internal/xsltc/Translet;"; 116 117 public static final String ATTRIBUTES_SIG 118 = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/Attributes;"; 119 public static final String NODE_ITERATOR_SIG 120 = "Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"; 121 public static final String DOM_INTF_SIG 122 = "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"; 123 public static final String DOM_IMPL_CLASS 124 = "com/sun/org/apache/xalan/internal/xsltc/DOM"; // xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl"; 125 public static final String SAX_IMPL_CLASS 126 = "com/sun/org/apache/xalan/internal/xsltc/DOM/SAXImpl"; 127 public static final String DOM_IMPL_SIG 128 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;"; //xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl;"; 129 public static final String SAX_IMPL_SIG 130 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;"; 131 public static final String DOM_ADAPTER_CLASS 132 = "com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter"; 133 public static final String DOM_ADAPTER_SIG 134 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;"; 135 public static final String MULTI_DOM_CLASS 136 = "com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM"; 137 public static final String MULTI_DOM_SIG 138 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;"; 139 140 public static final String STRING 141 = "java.lang.String"; 142 143 public static final int ACC_PUBLIC 144 = com.sun.org.apache.bcel.internal.Const.ACC_PUBLIC; 145 public static final int ACC_SUPER 146 = com.sun.org.apache.bcel.internal.Const.ACC_SUPER; 147 public static final int ACC_FINAL 148 = com.sun.org.apache.bcel.internal.Const.ACC_FINAL; 149 public static final int ACC_PRIVATE 150 = com.sun.org.apache.bcel.internal.Const.ACC_PRIVATE; 151 public static final int ACC_PROTECTED 152 = com.sun.org.apache.bcel.internal.Const.ACC_PROTECTED; 153 public static final int ACC_STATIC 154 = com.sun.org.apache.bcel.internal.Const.ACC_STATIC; 155 156 public static final String MODULE_SIG 157 = "Ljava/lang/Module;"; 158 public static final String CLASS_SIG 159 = "Ljava/lang/Class;"; 160 public static final String STRING_SIG 161 = "Ljava/lang/String;"; 162 public static final String STRING_BUFFER_SIG 163 = "Ljava/lang/StringBuffer;"; 164 public static final String OBJECT_SIG 165 = "Ljava/lang/Object;"; 166 public static final String DOUBLE_SIG 167 = "Ljava/lang/Double;"; 168 public static final String INTEGER_SIG 169 = "Ljava/lang/Integer;"; 170 public static final String COLLATOR_CLASS 171 = "java/text/Collator"; 172 public static final String COLLATOR_SIG 173 = "Ljava/text/Collator;"; 174 175 public static final String NODE 176 = "int"; 177 public static final String NODE_ITERATOR 178 = "com.sun.org.apache.xml.internal.dtm.DTMAxisIterator"; 179 public static final String NODE_ITERATOR_BASE 180 = "com.sun.org.apache.xml.internal.dtm.ref.DTMAxisIteratorBase"; 181 public static final String SORT_ITERATOR 182 = "com.sun.org.apache.xalan.internal.xsltc.dom.SortingIterator"; 183 public static final String SORT_ITERATOR_SIG 184 = "Lcom.sun.org.apache.xalan.internal.xsltc.dom.SortingIterator;"; 185 public static final String NODE_SORT_RECORD 186 = "com.sun.org.apache.xalan.internal.xsltc.dom.NodeSortRecord"; 187 public static final String NODE_SORT_FACTORY 188 = "com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory"; 189 public static final String NODE_SORT_RECORD_SIG 190 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord;"; 191 public static final String NODE_SORT_FACTORY_SIG 192 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory;"; 193 public static final String LOCALE_CLASS 194 = "java.util.Locale"; 195 public static final String LOCALE_SIG 196 = "Ljava/util/Locale;"; 197 public static final String STRING_VALUE_HANDLER 198 = "com.sun.org.apache.xalan.internal.xsltc.runtime.StringValueHandler"; 199 public static final String STRING_VALUE_HANDLER_SIG 200 = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/StringValueHandler;"; 201 public static final String OUTPUT_HANDLER 202 = "com/sun/org/apache/xml/internal/serializer/SerializationHandler"; 203 public static final String OUTPUT_HANDLER_SIG 204 = "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;"; 205 public static final String FILTER_INTERFACE 206 = "com.sun.org.apache.xalan.internal.xsltc.dom.Filter"; 207 public static final String FILTER_INTERFACE_SIG 208 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/Filter;"; 209 public static final String UNION_ITERATOR_CLASS 210 = "com.sun.org.apache.xalan.internal.xsltc.dom.UnionIterator"; 211 public static final String STEP_ITERATOR_CLASS 212 = "com.sun.org.apache.xalan.internal.xsltc.dom.StepIterator"; 213 public static final String CACHED_NODE_LIST_ITERATOR_CLASS 214 = "com.sun.org.apache.xalan.internal.xsltc.dom.CachedNodeListIterator"; 215 public static final String NTH_ITERATOR_CLASS 216 = "com.sun.org.apache.xalan.internal.xsltc.dom.NthIterator"; 217 public static final String ABSOLUTE_ITERATOR 218 = "com.sun.org.apache.xalan.internal.xsltc.dom.AbsoluteIterator"; 219 public static final String DUP_FILTERED_ITERATOR 220 = "com.sun.org.apache.xalan.internal.xsltc.dom.DupFilterIterator"; 221 public static final String CURRENT_NODE_LIST_ITERATOR 222 = "com.sun.org.apache.xalan.internal.xsltc.dom.CurrentNodeListIterator"; 223 public static final String CURRENT_NODE_LIST_FILTER 224 = "com.sun.org.apache.xalan.internal.xsltc.dom.CurrentNodeListFilter"; 225 public static final String CURRENT_NODE_LIST_ITERATOR_SIG 226 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListIterator;"; 227 public static final String CURRENT_NODE_LIST_FILTER_SIG 228 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter;"; 229 public static final String FILTER_STEP_ITERATOR 230 = "com.sun.org.apache.xalan.internal.xsltc.dom.FilteredStepIterator"; 231 public static final String FILTER_ITERATOR 232 = "com.sun.org.apache.xalan.internal.xsltc.dom.FilterIterator"; 233 public static final String SINGLETON_ITERATOR 234 = "com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator"; 235 public static final String MATCHING_ITERATOR 236 = "com.sun.org.apache.xalan.internal.xsltc.dom.MatchingIterator"; 237 public static final String NODE_SIG 238 = "I"; 239 public static final String GET_PARENT 240 = "getParent"; 241 public static final String GET_PARENT_SIG 242 = "(" + NODE_SIG + ")" + NODE_SIG; 243 public static final String NEXT_SIG 244 = "()" + NODE_SIG; 245 public static final String NEXT 246 = "next"; 247 public static final String NEXTID 248 = "nextNodeID"; 249 public static final String MAKE_NODE 250 = "makeNode"; 251 public static final String MAKE_NODE_LIST 252 = "makeNodeList"; 253 public static final String GET_UNPARSED_ENTITY_URI 254 = "getUnparsedEntityURI"; 255 public static final String STRING_TO_REAL 256 = "stringToReal"; 257 public static final String STRING_TO_REAL_SIG 258 = "(" + STRING_SIG + ")D"; 259 public static final String STRING_TO_INT 260 = "stringToInt"; 261 public static final String STRING_TO_INT_SIG 262 = "(" + STRING_SIG + ")I"; 263 264 public static final String XSLT_PACKAGE 265 = "com.sun.org.apache.xalan.internal.xsltc"; 266 public static final String COMPILER_PACKAGE 267 = XSLT_PACKAGE + ".compiler"; 268 public static final String RUNTIME_PACKAGE 269 = XSLT_PACKAGE + ".runtime"; 270 public static final String TRANSLET_CLASS 271 = RUNTIME_PACKAGE + ".AbstractTranslet"; 272 273 public static final String TRANSLET_SIG 274 = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;"; 275 public static final String UNION_ITERATOR_SIG 276 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator;"; 277 public static final String TRANSLET_OUTPUT_SIG 278 = "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;"; 279 public static final String MAKE_NODE_SIG 280 = "(I)Lorg/w3c/dom/Node;"; 281 public static final String MAKE_NODE_SIG2 282 = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/Node;"; 283 public static final String MAKE_NODE_LIST_SIG 284 = "(I)Lorg/w3c/dom/NodeList;"; 285 public static final String MAKE_NODE_LIST_SIG2 286 = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/NodeList;"; 287 288 public static final String STREAM_XML_OUTPUT 289 = "com.sun.org.apache.xml.internal.serializer.ToXMLStream"; 290 291 public static final String OUTPUT_BASE 292 = "com.sun.org.apache.xml.internal.serializer.SerializerBase"; 293 294 public static final String LOAD_DOCUMENT_CLASS 295 = "com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument"; 296 297 public static final String KEY_INDEX_CLASS 298 = "com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex"; 299 public static final String KEY_INDEX_SIG 300 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex;"; 301 302 public static final String KEY_INDEX_ITERATOR_SIG 303 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator;"; 304 public static final String DOM_INTF 305 = "com.sun.org.apache.xalan.internal.xsltc.DOM"; 306 public static final String DOM_IMPL 307 = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl"; 308 public static final String SAX_IMPL 309 = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl"; 310 public static final String CLASS_CLASS 311 = "java.lang.Class"; 312 public static final String MODULE_CLASS 313 = "java.lang.Module"; 314 public static final String STRING_CLASS 315 = "java.lang.String"; 316 public static final String OBJECT_CLASS 317 = "java.lang.Object"; 318 public static final String BOOLEAN_CLASS 319 = "java.lang.Boolean"; 320 public static final String STRING_BUFFER_CLASS 321 = "java.lang.StringBuffer"; 322 public static final String STRING_WRITER 323 = "java.io.StringWriter"; 324 public static final String WRITER_SIG 325 = "Ljava/io/Writer;"; 326 327 public static final String TRANSLET_OUTPUT_BASE 328 = "com.sun.org.apache.xalan.internal.xsltc.TransletOutputBase"; 329 // output interface 330 public static final String TRANSLET_OUTPUT_INTERFACE 331 = "com.sun.org.apache.xml.internal.serializer.SerializationHandler"; 332 public static final String BASIS_LIBRARY_CLASS 333 = "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"; 334 public static final String ATTRIBUTE_LIST_IMPL_CLASS 335 = "com.sun.org.apache.xalan.internal.xsltc.runtime.AttributeListImpl"; 336 public static final String DOUBLE_CLASS 337 = "java.lang.Double"; 338 public static final String INTEGER_CLASS 339 = "java.lang.Integer"; 340 public static final String RUNTIME_NODE_CLASS 341 = "com.sun.org.apache.xalan.internal.xsltc.runtime.Node"; 342 public static final String MATH_CLASS 343 = "java.lang.Math"; 344 345 public static final String BOOLEAN_VALUE 346 = "booleanValue"; 347 public static final String BOOLEAN_VALUE_SIG 348 = "()Z"; 349 public static final String INT_VALUE 350 = "intValue"; 351 public static final String INT_VALUE_SIG 352 = "()I"; 353 public static final String DOUBLE_VALUE 354 = "doubleValue"; 355 public static final String DOUBLE_VALUE_SIG 356 = "()D"; 357 358 public static final String DOM_PNAME 359 = "dom"; 360 public static final String NODE_PNAME 361 = "node"; 362 public static final String TRANSLET_OUTPUT_PNAME 363 = "handler"; 364 public static final String ITERATOR_PNAME 365 = "iterator"; 366 public static final String DOCUMENT_PNAME 367 = "document"; 368 public static final String TRANSLET_PNAME 369 = "translet"; 370 371 public static final String INVOKE_METHOD 372 = "invokeMethod"; 373 public static final String GET_NODE_NAME 374 = "getNodeNameX"; 375 public static final String CHARACTERSW 376 = "characters"; 377 public static final String GET_CHILDREN 378 = "getChildren"; 379 public static final String GET_TYPED_CHILDREN 380 = "getTypedChildren"; 381 public static final String CHARACTERS 382 = "characters"; 383 public static final String APPLY_TEMPLATES 384 = "applyTemplates"; 385 public static final String GET_NODE_TYPE 386 = "getNodeType"; 387 public static final String GET_NODE_VALUE 388 = "getStringValueX"; 389 public static final String GET_ELEMENT_VALUE 390 = "getElementValue"; 391 public static final String GET_ATTRIBUTE_VALUE 392 = "getAttributeValue"; 393 public static final String HAS_ATTRIBUTE 394 = "hasAttribute"; 395 public static final String ADD_ITERATOR 396 = "addIterator"; 397 public static final String SET_START_NODE 398 = "setStartNode"; 399 public static final String RESET 400 = "reset"; 401 public static final String GET_MODULE 402 = "getModule"; 403 public static final String FOR_NAME 404 = "forName"; 405 public static final String ADD_READS 406 = "addReads"; 407 408 public static final String GET_MODULE_SIG 409 = "()" + MODULE_SIG; 410 public static final String FOR_NAME_SIG 411 = "(" + STRING_SIG + ")" + CLASS_SIG; 412 public static final String ADD_READS_SIG 413 = "(" + MODULE_SIG + ")" + MODULE_SIG; 414 415 public static final String ATTR_SET_SIG 416 = "(" + DOM_INTF_SIG + NODE_ITERATOR_SIG + TRANSLET_OUTPUT_SIG + "I)V"; 417 418 public static final String GET_NODE_NAME_SIG 419 = "(" + NODE_SIG + ")" + STRING_SIG; 420 public static final String CHARACTERSW_SIG 421 = "(" + STRING_SIG + TRANSLET_OUTPUT_SIG + ")V"; 422 public static final String CHARACTERS_SIG 423 = "(" + NODE_SIG + TRANSLET_OUTPUT_SIG + ")V"; 424 public static final String GET_CHILDREN_SIG 425 = "(" + NODE_SIG +")" + NODE_ITERATOR_SIG; 426 public static final String GET_TYPED_CHILDREN_SIG 427 = "(I)" + NODE_ITERATOR_SIG; 428 public static final String GET_NODE_TYPE_SIG 429 = "()S"; 430 public static final String GET_NODE_VALUE_SIG 431 = "(I)" + STRING_SIG; 432 public static final String GET_ELEMENT_VALUE_SIG 433 = "(I)" + STRING_SIG; 434 public static final String GET_ATTRIBUTE_VALUE_SIG 435 = "(II)" + STRING_SIG; 436 public static final String HAS_ATTRIBUTE_SIG 437 = "(II)Z"; 438 public static final String GET_ITERATOR_SIG 439 = "()" + NODE_ITERATOR_SIG; 440 441 public static final String NAMES_INDEX 442 = "namesArray"; 443 public static final String NAMES_INDEX_SIG 444 = "[" + STRING_SIG; 445 public static final String URIS_INDEX 446 = "urisArray"; 447 public static final String URIS_INDEX_SIG 448 = "[" + STRING_SIG; 449 public static final String TYPES_INDEX 450 = "typesArray"; 451 public static final String TYPES_INDEX_SIG 452 = "[I"; 453 public static final String NAMESPACE_INDEX 454 = "namespaceArray"; 455 public static final String NAMESPACE_INDEX_SIG 456 = "[" + STRING_SIG; 457 public static final String HASIDCALL_INDEX 458 = "_hasIdCall"; 459 public static final String HASIDCALL_INDEX_SIG 460 = "Z"; 461 public static final String TRANSLET_VERSION_INDEX 462 = "transletVersion"; 463 public static final String TRANSLET_VERSION_INDEX_SIG 464 = "I"; 465 466 public static final String DOM_FIELD 467 = "_dom"; 468 public static final String STATIC_NAMES_ARRAY_FIELD 469 = "_sNamesArray"; 470 public static final String STATIC_URIS_ARRAY_FIELD 471 = "_sUrisArray"; 472 public static final String STATIC_TYPES_ARRAY_FIELD 473 = "_sTypesArray"; 474 public static final String STATIC_NAMESPACE_ARRAY_FIELD 475 = "_sNamespaceArray"; 476 public static final String STATIC_CHAR_DATA_FIELD 477 = "_scharData"; 478 public static final String STATIC_CHAR_DATA_FIELD_SIG 479 = "[C"; 480 public static final String FORMAT_SYMBOLS_FIELD 481 = "format_symbols"; 482 483 public static final String ITERATOR_FIELD_SIG 484 = NODE_ITERATOR_SIG; 485 public static final String NODE_FIELD 486 = "node"; 487 public static final String NODE_FIELD_SIG 488 = "I"; 489 490 public static final String EMPTYATTR_FIELD 491 = "EmptyAttributes"; 492 public static final String ATTRIBUTE_LIST_FIELD 493 = "attributeList"; 494 public static final String CLEAR_ATTRIBUTES 495 = "clear"; 496 public static final String ADD_ATTRIBUTE 497 = "addAttribute"; 498 public static final String ATTRIBUTE_LIST_IMPL_SIG 499 = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AttributeListImpl;"; 500 public static final String CLEAR_ATTRIBUTES_SIG 501 = "()" + ATTRIBUTE_LIST_IMPL_SIG; 502 public static final String ADD_ATTRIBUTE_SIG 503 = "(" + STRING_SIG + STRING_SIG + ")" + ATTRIBUTE_LIST_IMPL_SIG; 504 505 public static final String ADD_ITERATOR_SIG 506 = "(" + NODE_ITERATOR_SIG +")" + UNION_ITERATOR_SIG; 507 508 public static final String ORDER_ITERATOR 509 = "orderNodes"; 510 public static final String ORDER_ITERATOR_SIG 511 = "("+NODE_ITERATOR_SIG+"I)"+NODE_ITERATOR_SIG; 512 513 public static final String SET_START_NODE_SIG 514 = "(" + NODE_SIG + ")" + NODE_ITERATOR_SIG; 515 516 public static final String NODE_COUNTER 517 = "com.sun.org.apache.xalan.internal.xsltc.dom.NodeCounter"; 518 public static final String NODE_COUNTER_SIG 519 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/NodeCounter;"; 520 public static final String DEFAULT_NODE_COUNTER 521 = "com.sun.org.apache.xalan.internal.xsltc.dom.DefaultNodeCounter"; 522 public static final String DEFAULT_NODE_COUNTER_SIG 523 = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/DefaultNodeCounter;"; 524 public static final String TRANSLET_FIELD 525 = "translet"; 526 public static final String TRANSLET_FIELD_SIG 527 = TRANSLET_SIG; 528 529 public static final String RESET_SIG 530 = "()" + NODE_ITERATOR_SIG; 531 public static final String GET_PARAMETER 532 = "getParameter"; 533 public static final String ADD_PARAMETER 534 = "addParameter"; 535 public static final String PUSH_PARAM_FRAME 536 = "pushParamFrame"; 537 public static final String PUSH_PARAM_FRAME_SIG 538 = "()V"; 539 public static final String POP_PARAM_FRAME 540 = "popParamFrame"; 541 public static final String POP_PARAM_FRAME_SIG 542 = "()V"; 543 public static final String GET_PARAMETER_SIG 544 = "(" + STRING_SIG + ")" + OBJECT_SIG; 545 public static final String ADD_PARAMETER_SIG 546 = "(" + STRING_SIG + OBJECT_SIG + "Z)" + OBJECT_SIG; 547 548 public static final String STRIP_SPACE 549 = "stripSpace"; 550 public static final String STRIP_SPACE_INTF 551 = "com/sun/org/apache/xalan/internal/xsltc/StripFilter"; 552 public static final String STRIP_SPACE_SIG 553 = "Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;"; 554 public static final String STRIP_SPACE_PARAMS 555 = "(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;II)Z"; 556 557 public static final String GET_NODE_VALUE_ITERATOR 558 = "getNodeValueIterator"; 559 public static final String GET_NODE_VALUE_ITERATOR_SIG 560 = "("+NODE_ITERATOR_SIG+"I"+STRING_SIG+"Z)"+NODE_ITERATOR_SIG; 561 562 public static final String GET_UNPARSED_ENTITY_URI_SIG 563 = "("+STRING_SIG+")"+STRING_SIG; 564 565 public static final int POSITION_INDEX = 2; 566 public static final int LAST_INDEX = 3; 567 568 public static final String XMLNS_PREFIX = "xmlns"; 569 public static final String XMLNS_STRING = "xmlns:"; 570 public static final String XMLNS_URI 571 = "http://www.w3.org/2000/xmlns/"; 572 public static final String XSLT_URI 573 = "http://www.w3.org/1999/XSL/Transform"; 574 public static final String XHTML_URI 575 = "http://www.w3.org/1999/xhtml"; 576 public static final String TRANSLET_URI 577 = "http://xml.apache.org/xalan/xsltc"; 578 public static final String REDIRECT_URI 579 = "http://xml.apache.org/xalan/redirect"; 580 public static final String FALLBACK_CLASS 581 = "com.sun.org.apache.xalan.internal.xsltc.compiler.Fallback"; 582 583 public static final int RTF_INITIAL_SIZE = 32; 584 585 // the API packages used by generated translet classes 586 public static String[] PKGS_USED_BY_TRANSLET_CLASSES = { 587 "com.sun.org.apache.xalan.internal.lib", 588 "com.sun.org.apache.xalan.internal.xsltc", 589 "com.sun.org.apache.xalan.internal.xsltc.runtime", 590 "com.sun.org.apache.xalan.internal.xsltc.dom", 591 "com.sun.org.apache.xml.internal.serializer", 592 "com.sun.org.apache.xml.internal.dtm", 593 "com.sun.org.apache.xml.internal.dtm.ref", 594 }; 595 } 596