Uses of Class
eu.bandm.tools.xslt.base.TPathCache.ExprClassified
Packages that use TPathCache.ExprClassified
Package
Description
txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of TPathCache.ExprClassified in eu.bandm.tools.xslt.base
Fields in eu.bandm.tools.xslt.base declared as TPathCache.ExprClassifiedModifier and TypeFieldDescription(package private) static final TPathCache.ExprClassifiedTransformation.CONST_EXPR_dotprotected TPathCache.ExprClassifiedTPathCache.ExprClassified.lowestTest(package private) TPathCache.ExprClassifiedTPathCache.toCheckFields in eu.bandm.tools.xslt.base with type parameters of type TPathCache.ExprClassifiedModifier and TypeFieldDescriptionprotected Map<String, TPathCache.ExprClassified> TPathCache.canonical_to_parsedprotected Map<NamespaceName, TPathCache.ExprClassified> AttributeChecks_valueTemplates.computingAll attributes which must be computed; represented as parsed and classified TPath expressions.protected Map<TypedAttribute, TPathCache.ExprClassified> Transformation.xslt_attribute_to_parsedMap 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.Methods in eu.bandm.tools.xslt.base that return TPathCache.ExprClassifiedModifier and TypeMethodDescriptionstatic <P> TPathCache.ExprClassifiedApplication.matchSimilar(DocumentClient<P> dc, P node) FIXME namespace name prefix is NOT available here !?!?!(package private) TPathCache.ExprClassifiedTPathCache.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.ExprClassifiedApplication.retrieve_xslt_expr(TypedElement<?, ?> el, TypedAttribute att) Called iff the attribute has been specified in the source, i.e.Methods in eu.bandm.tools.xslt.base with parameters of type TPathCache.ExprClassifiedModifier and TypeMethodDescriptionbooleanTPathCache.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 updatespatternPartsaccordingly.(package private) voidTransformation.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.XPathTypeTransformation.ContextChecker.checkTpath(TPathCache.ExprClassified expr, NamespaceName attributeName) Calls tpath type check for an xpath expression.(package private) StringApplication.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) IntegerApplication.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.booleanTemplateRegistry.Finder.patternMatches(N node, TPathCache.ExprClassified exp, Context tpathContext) Called by Application for realizing "xsl:number".