Class TPathCache.PatternPart

java.lang.Object
eu.bandm.tools.xslt.base.TPathCache.PatternPart
All Implemented Interfaces:
Cloneable
Enclosing class:
TPathCache

public static class TPathCache.PatternPart extends Object implements Cloneable
Statistic data on the sub-expressions of the top-level TPath.Union expression.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) int
     
    (package private) TPath.Expr
    The TPath expression which must be evaluated, part of a top-level "union" expression.
    (package private) boolean
     
    (package private) boolean
     
    (package private) TPath.Expr
    A TPath expression of kind TPath.Root or TPath.Function, which is the top-most tpath element (the left-most in front-end notation, and the first when stepping down the document.) Field ==null, iff the pattern is un-rooted = existentially quantified.
    (package private) int
    Equal to the number of test levels = including the slash after the implicit existential quantification "E x : x / a"
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • expr

      The TPath expression which must be evaluated, part of a top-level "union" expression.
    • root

      A TPath expression of kind TPath.Root or TPath.Function, which is the top-most tpath element (the left-most in front-end notation, and the first when stepping down the document.) Field ==null, iff the pattern is un-rooted = existentially quantified.
    • slashes

      int slashes
      Equal to the number of test levels = including the slash after the implicit existential quantification "E x : x / a"
    • doubleSlashes

      int doubleSlashes
    • has_function_id

      boolean has_function_id
    • has_function_key

      boolean has_function_key
  • Constructor Details

    • PatternPart

      public PatternPart()