Uses of Class
org.apache.xalan.xsltc.compiler.SymbolTable

Packages that use SymbolTable
org.apache.xalan.xsltc.compiler   
 

Uses of SymbolTable in org.apache.xalan.xsltc.compiler
 

Fields in org.apache.xalan.xsltc.compiler declared as SymbolTable
private  SymbolTable Parser._symbolTable
           
 

Methods in org.apache.xalan.xsltc.compiler that return SymbolTable
protected  SymbolTable SyntaxTreeNode.getSymbolTable()
          Returns the XSLT parser's symbol table.
 SymbolTable Parser.getSymbolTable()
           
 

Methods in org.apache.xalan.xsltc.compiler with parameters of type SymbolTable
private  void Stylesheet.extensionURI(java.lang.String prefixes, SymbolTable stable)
          Store extension URIs
 MethodType Expression.lookupPrimop(SymbolTable stable, java.lang.String op, MethodType ctype)
          Search for a primop in the symbol table that matches the method type ctype.
 void LiteralElement.registerNamespace(java.lang.String prefix, java.lang.String uri, SymbolTable stable, boolean declared)
          Method used to keep track of what namespaces that are references by this literal element and its attributes.
private  VariableRefBase UnresolvedRef.resolve(Parser parser, SymbolTable stable)
           
private  java.lang.String LiteralElement.translateQName(QName qname, SymbolTable stable)
          Translates the prefix of a QName according to the rules set in the attributes of xsl:stylesheet.
 Type XslElement.typeCheck(SymbolTable stable)
          Run type check on element name & contents
 Type XslAttribute.typeCheck(SymbolTable stable)
           
 Type WithParam.typeCheck(SymbolTable stable)
          Type-check either the select attribute or the element body, depending on which is in use.
 Type Whitespace.typeCheck(SymbolTable stable)
          Type-check contents/attributes - nothing to do...
 Type When.typeCheck(SymbolTable stable)
          Type-check this when element.
 Type VariableRefBase.typeCheck(SymbolTable stable)
           
 Type Variable.typeCheck(SymbolTable stable)
          Runs a type check on either the variable element body or the expression in the 'select' attribute
 Type ValueOf.typeCheck(SymbolTable stable)
           
 Type UseAttributeSets.typeCheck(SymbolTable stable)
          Do nada.
 Type UnsupportedElement.typeCheck(SymbolTable stable)
          Run type check on the fallback element (if any).
 Type UnresolvedRef.typeCheck(SymbolTable stable)
           
 Type UnparsedEntityUriCall.typeCheck(SymbolTable stable)
           
 Type UnionPathExpr.typeCheck(SymbolTable stable)
           
 Type UnaryOpExpr.typeCheck(SymbolTable stable)
           
 Type TransletOutput.typeCheck(SymbolTable stable)
          Type checks the 'file' attribute (must be able to convert it to a str).
 Type TopLevelElement.typeCheck(SymbolTable stable)
          Type check all the children of this node.
 Type Template.typeCheck(SymbolTable stable)
           
abstract  Type SyntaxTreeNode.typeCheck(SymbolTable stable)
          Type check the children of this node.
 Type Stylesheet.typeCheck(SymbolTable stable)
          Type check all the children of this node.
 Type StringCall.typeCheck(SymbolTable stable)
           
 Type StepPattern.typeCheck(SymbolTable stable)
           
 Type Step.typeCheck(SymbolTable stable)
          Type check this step.
 Type StartsWithCall.typeCheck(SymbolTable stable)
          Type check the two parameters for this function
 Type Sort.typeCheck(SymbolTable stable)
          Run type checks on the attributes; expression must return a string which we will use as a sort key
 Type SimpleAttributeValue.typeCheck(SymbolTable stable)
          Returns this attribute value's type (String).
 Type RelationalExpr.typeCheck(SymbolTable stable)
           
 Type RealExpr.typeCheck(SymbolTable stable)
           
 Type ProcessingInstructionPattern.typeCheck(SymbolTable stable)
           
 Type ProcessingInstruction.typeCheck(SymbolTable stable)
           
 Type Predicate.typeCheck(SymbolTable stable)
          Type check a predicate expression.
abstract  Type Pattern.typeCheck(SymbolTable stable)
          Returns the type of a pattern, which is always a NodeType.
 Type ParentPattern.typeCheck(SymbolTable stable)
           
 Type ParentLocationPath.typeCheck(SymbolTable stable)
           
 Type Param.typeCheck(SymbolTable stable)
          Type-checks the parameter.
 Type Otherwise.typeCheck(SymbolTable stable)
           
 Type NumberCall.typeCheck(SymbolTable stable)
           
 Type Number.typeCheck(SymbolTable stable)
           
 Type NamespaceAlias.typeCheck(SymbolTable stable)
           
 Type NameBase.typeCheck(SymbolTable stable)
          Check that we either have no parameters or one parameter that is either a node or a node-set.
 Type Message.typeCheck(SymbolTable stable)
           
 Type LogicalExpr.typeCheck(SymbolTable stable)
          Type-check this expression, and possibly child expressions.
 Type LocationPathPattern.typeCheck(SymbolTable stable)
           
 Type LiteralExpr.typeCheck(SymbolTable stable)
           
 Type LiteralElement.typeCheck(SymbolTable stable)
          Type-check the contents of this element.
 Type LiteralAttribute.typeCheck(SymbolTable stable)
           
 Type LangCall.typeCheck(SymbolTable stable)
           
 Type KeyCall.typeCheck(SymbolTable stable)
          Type check the parameters for the id() or key() function.
 Type Key.typeCheck(SymbolTable stable)
           
 Type IntExpr.typeCheck(SymbolTable stable)
           
 Type Instruction.typeCheck(SymbolTable stable)
          Type check all the children of this node.
 Type Include.typeCheck(SymbolTable stable)
           
 Type Import.typeCheck(SymbolTable stable)
           
 Type If.typeCheck(SymbolTable stable)
          Type-check the "test" expression and contents of this element.
 Type IdKeyPattern.typeCheck(SymbolTable stable)
           
 Type FunctionCall.typeCheck(SymbolTable stable)
          Type check a function call.
 Type FunctionAvailableCall.typeCheck(SymbolTable stable)
          Argument of function-available call must be literal, typecheck returns the type of function-available to be boolean.
 Type FormatNumberCall.typeCheck(SymbolTable stable)
           
 Type ForEach.typeCheck(SymbolTable stable)
           
 Type FilterParentPath.typeCheck(SymbolTable stable)
          Type check a FilterParentPath.
 Type FilterExpr.typeCheck(SymbolTable stable)
          Type check a FilterParentPath.
 Type FilteredAbsoluteLocationPath.typeCheck(SymbolTable stable)
           
 Type Fallback.typeCheck(SymbolTable stable)
          This element never produces any data on the stack
 Type Expression.typeCheck(SymbolTable stable)
          Type check all the children of this node.
 Type EqualityExpr.typeCheck(SymbolTable stable)
          Typing rules: see XSLT Reference by M.
 Type ElementAvailableCall.typeCheck(SymbolTable stable)
          Force the argument to this function to be a literal string.
 Type DocumentCall.typeCheck(SymbolTable stable)
          Type checks the arguments passed to the document() function.
 Type DecimalFormatting.typeCheck(SymbolTable stable)
          No type check needed for the element
 Type CopyOf.typeCheck(SymbolTable stable)
           
 Type Copy.typeCheck(SymbolTable stable)
           
 Type ContainsCall.typeCheck(SymbolTable stable)
          Type check the two parameters for this function
 Type ConcatCall.typeCheck(SymbolTable stable)
           
 Type Comment.typeCheck(SymbolTable stable)
           
 Type CastExpr.typeCheck(SymbolTable stable)
          Type checking a cast expression amounts to verifying that the type conversion is legal.
 Type CastCall.typeCheck(SymbolTable stable)
          Type check the two parameters for this function
 Type CallTemplate.typeCheck(SymbolTable stable)
          Verify that a template with this name exists.
 Type BooleanExpr.typeCheck(SymbolTable stable)
           
 Type BooleanCall.typeCheck(SymbolTable stable)
           
 Type BinOpExpr.typeCheck(SymbolTable stable)
           
 Type AttributeValueTemplate.typeCheck(SymbolTable stable)
           
 Type AttributeSet.typeCheck(SymbolTable stable)
          Type check the contents of this element
 Type ApplyTemplates.typeCheck(SymbolTable stable)
           
 Type ApplyImports.typeCheck(SymbolTable stable)
          Type-check the attributes/contents of an element.
 Type AncestorPattern.typeCheck(SymbolTable stable)
           
 Type AlternativePattern.typeCheck(SymbolTable stable)
          The type of an '|' is not really defined, hence null is returned.
 Type AbsolutePathPattern.typeCheck(SymbolTable stable)
           
 Type AbsoluteLocationPath.typeCheck(SymbolTable stable)
           
 java.util.Vector FunctionCall.typeCheckArgs(SymbolTable stable)
          Type check the actual arguments of this function call.
 Type FunctionCall.typeCheckConstructor(SymbolTable stable)
           
protected  Type SyntaxTreeNode.typeCheckContents(SymbolTable stable)
          Call typeCheck() on all child syntax tree nodes.
 Type FunctionCall.typeCheckExternal(SymbolTable stable)
          Type check a call to an external (Java) method.
 Type FunctionCall.typeCheckStandard(SymbolTable stable)
          Type check a call to a standard function.