Uses of Interface
eu.bandm.tools.tpath.type.FunctionSignature
Package
Description
Infrastructure for evaluating tpath expressions.
Type checking for tpath expressions.
txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of FunctionSignature in eu.bandm.tools.tpath.runtime
Modifier and TypeFieldDescriptionFunctionLibrary.functionTypes
static Function<Function<?>,
FunctionSignature> Function.getType
Modifier and TypeMethodDescriptionprotected void
FunctionLibrary.define
(FunctionSignature sig, BiFunction<Context<N>, List<? extends Value<N>>, Value<N>> impl) ModifierConstructorDescriptionFunction
(NamespaceName name, FunctionSignature type, BiFunction<Context<N>, List<? extends Value<N>>, Value<N>> impl) -
Uses of FunctionSignature in eu.bandm.tools.tpath.type
Modifier and TypeClassDescriptionclass
A restricted implementation used byBuiltInFunctions
andBuiltInFunctions
.
Restrictions include : only one range for all domain signatures.ModifierConstructorDescriptionTypeInference
(DTM.Dtd dtd, Function<NamespaceName, FunctionSignature> functions) Performs type inference assuming that ALL elements in given Ddtd can be roots.TypeInference
(DTM.Dtd dtd, Function<NamespaceName, FunctionSignature> functions, DTM.Element... roots) Performs type inference assuming that only given elements can be roots.TypeInference
(DTM.Dtd dtd, Function<NamespaceName, FunctionSignature> functions, Collection<? extends DTM.Element> roots) Performs type inference assuming that only given elements can be roots.TypeInference
(DTM.Dtd dtd, Function<NamespaceName, FunctionSignature> functions, Predicate<DTM.Element> filter) ATTENTION MessageReceiver is initially a MessageDisposer. -
Uses of FunctionSignature in eu.bandm.tools.xslt.base
Modifier and TypeFieldDescriptionprotected final Function<NamespaceName,
FunctionSignature> Transformation.functionTypes
Modifier and TypeMethodDescription(package private) Transformation
TransformationCache._getTransformation
(@Opt Location<XMLDocumentIdentifier> callingLocation, URI sourceUri, ResultContext resultContext, Function<NamespaceName, FunctionSignature> builtInFunctions, DTM.Dtd sourceDtm, Collection<DTM.Element> topSourceElements, List<Transformation> calledBy) Called directly byTransformation
/Transformation.Loader
for IMPORTing xslt sources.TransformationCache.getTransformation
(@Opt Location<XMLDocumentIdentifier> callingLocation, URI sourceUri, ResultContext resultContext, Function<NamespaceName, FunctionSignature> builtInFunctions, DTM.Dtd sourceDtm, Collection<DTM.Element> topSourceElements) Called from "Main" etc., central service access points for loading an XSLT source for a particular evaluation context.ModifierConstructorDescriptionTransformation
(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Trace trace, TemplatesCache templatesCache, TransformationCache transformationCache, Templates toplevelSource, Transformation.Modifiers modifiers, Function<NamespaceName, FunctionSignature> functionTypes, DTM.Dtd sourceDtm, Collection<DTM.Element> topSourceElements, List<Transformation> calledBy) This constructor is the only external calling point, it creates a new instance and does all type checking, inclusion resolving etc.