Uses of Class
eu.bandm.tools.xslt.base.TPathCache.ExprClassified
Package
Description
txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of TPathCache.ExprClassified in eu.bandm.tools.xslt.base
Modifier and TypeFieldDescription(package private) static final TPathCache.ExprClassified
Transformation.CONST_EXPR_dot
protected TPathCache.ExprClassified
TPathCache.ExprClassified.lowestTest
(package private) TPathCache.ExprClassified
TPathCache.toCheck
Modifier and TypeFieldDescriptionprotected Map<String,
TPathCache.ExprClassified> TPathCache.canonical_to_parsed
protected Map<NamespaceName,
TPathCache.ExprClassified> AttributeChecks_valueTemplates.computing
All attributes which must be computed; represented as parsed and classified TPath expressions.protected Map<TypedAttribute,
TPathCache.ExprClassified> Transformation.xslt_attribute_to_parsed
Map from xslt attributes to tpath expr, iff the attribute (a) is per se and always a tpath expr, or (b) happens to be a value template.Modifier and TypeMethodDescriptionstatic <P> TPathCache.ExprClassified
Application.matchSimilar
(DocumentClient<P> dc, P node) FIXME namespace name prefix is NOT available here !?!?!(package private) TPathCache.ExprClassified
TPathCache.ExprClassified.onlyLowestTest()
Returns a clone (if necessary) which contains only the lowest test (step or function or root, etc.)TPathCache.parse
(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg_EXT, Location<XMLDocumentIdentifier> loc, NamespaceName attribName, @Opt String data, boolean isTemplate) Parse expression source and store result to caches.(package private) TPathCache.ExprClassified
Application.retrieve_xslt_expr
(TypedElement<?, ?> el, TypedAttribute att) Called iff the attribute has been specified in the source, i.e.Modifier and TypeMethodDescriptionboolean
TPathCache.checkPattern
(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg_EXT, @Opt Location<XMLDocumentIdentifier> loc, TPathCache.ExprClassified expr, boolean inTemplateOrKeyMatch, String role) Returns whether the ExprClassified is a pattern, and updatespatternParts
accordingly.(package private) void
Transformation.ContextChecker.checkReferences
(TPathCache.ExprClassified e) Context check the objects referred to in the XPath-expression, namely variables/parameters, function definitions and (possibly) input model elements.(package private) Type.XPathType
Transformation.ContextChecker.checkTpath
(TPathCache.ExprClassified expr, NamespaceName attributeName) Calls tpath type check for an xpath expression.(package private) String
Application.eval_attr_to_string
(Binding<String, String> nsContext, NamespaceName elName, NamespaceName attName, Location<XMLDocumentIdentifier> loc, TPathCache.ExprClassified expr) Evaluate attribute and convert it to string, according to xpath rules.Application.eval_attr_to_value
(Binding<String, String> nsContext, NamespaceName elName, NamespaceName attName, Location<XMLDocumentIdentifier> loc, TPathCache.ExprClassified expr) Evaluate the tpath expr.(package private) Integer
Application.evalNumber_any
(TPathCache.ExprClassified count, @Opt TPathCache.ExprClassified from) Application.evalNumber_singleOrMultiple
(TPathCache.ExprClassified count, @Opt TPathCache.ExprClassified from, boolean isMultiple) Different optimizations are possible: the function "id" matches maximally once.boolean
TemplateRegistry.Finder.patternMatches
(N node, TPathCache.ExprClassified exp, Context tpathContext) Called by Application for realizing "xsl:number".