Part of patch for XALANJ-1774

Defined constants that contain names of static translet fields used to record
information about stylesheet namespaces declarations and their signatures, and
the name and signature of a new BasisLibrary method to look up that namespace
information at transformation time.

Reviewed by Christine Li (jycli () ca ! ibm ! com)

diff --git a/src/org/apache/xalan/xsltc/compiler/Constants.java b/src/org/apache/xalan/xsltc/compiler/Constants.java
index b76bb76..336298e 100644
--- a/src/org/apache/xalan/xsltc/compiler/Constants.java
+++ b/src/org/apache/xalan/xsltc/compiler/Constants.java
@@ -375,6 +375,12 @@
 	= "namespaceArray";
     public static final String NAMESPACE_INDEX_SIG
 	= "[" + STRING_SIG;
+    public static final String NS_ANCESTORS_INDEX_SIG
+        = "[I";
+    public static final String PREFIX_URIS_IDX_SIG
+        = "[I";
+    public static final String PREFIX_URIS_ARRAY_SIG
+        = "[" + STRING_SIG;
     public static final String HASIDCALL_INDEX
         = "_hasIdCall";
     public static final String HASIDCALL_INDEX_SIG
@@ -383,6 +389,24 @@
         = "transletVersion";
     public static final String TRANSLET_VERSION_INDEX_SIG
         = "I";
+    public static final String LOOKUP_STYLESHEET_QNAME_NS_REF
+        = "lookupStylesheetQNameNamespace";
+    public static final String LOOKUP_STYLESHEET_QNAME_NS_SIG
+        = "(" + STRING_SIG
+              + "I"
+              + NS_ANCESTORS_INDEX_SIG
+              + PREFIX_URIS_IDX_SIG
+              + PREFIX_URIS_ARRAY_SIG
+              + "Z)" + STRING_SIG;
+    public static final String EXPAND_STYLESHEET_QNAME_REF
+        = "expandStylesheetQNameRef";
+    public static final String EXPAND_STYLESHEET_QNAME_SIG
+        = "(" + STRING_SIG
+              + "I"
+              + NS_ANCESTORS_INDEX_SIG
+              + PREFIX_URIS_IDX_SIG
+              + PREFIX_URIS_ARRAY_SIG
+              + "Z)" + STRING_SIG;
 
     public static final String DOM_FIELD
 	= "_dom";
@@ -394,6 +418,12 @@
         = "_sTypesArray";
     public static final String STATIC_NAMESPACE_ARRAY_FIELD
         = "_sNamespaceArray";
+    public static final String STATIC_NS_ANCESTORS_ARRAY_FIELD
+        = "_sNamespaceAncestorsArray";
+    public static final String STATIC_PREFIX_URIS_IDX_ARRAY_FIELD
+        = "_sPrefixURIsIdxArray";
+    public static final String STATIC_PREFIX_URIS_ARRAY_FIELD
+        = "_sPrefixURIPairsArray";
     public static final String STATIC_CHAR_DATA_FIELD
         = "_scharData";
     public static final String STATIC_CHAR_DATA_FIELD_SIG