Package | Description |
---|---|
eu.bandm.tools.tpath.runtime |
Infrastructure for evaluating tpath expressions.
|
eu.bandm.tools.tpath.type |
Type checking for tpath expressions.
|
Modifier and Type | Field and Description |
---|---|
static Type.XPathType |
FunctionLibrary.bool |
static Type.XPathType |
FunctionLibrary.number |
static Type.XPathType |
FunctionLibrary.string |
Modifier and Type | Field and Description |
---|---|
static Predicate<Type.XPathType> |
FunctionLibrary.asBoolean |
static Predicate<Type.XPathType> |
FunctionLibrary.asNodeSet |
static Predicate<Type.XPathType> |
FunctionLibrary.asNumber |
static Predicate<Type.XPathType> |
FunctionLibrary.asObject |
static Predicate<Type.XPathType> |
FunctionLibrary.asString |
Modifier and Type | Method and Description |
---|---|
protected BuiltinFunctionSignature |
FunctionLibrary.T(String localName,
Type.XPathType range) |
Modifier and Type | Class and Description |
---|---|
static class |
Type.Boolean |
static class |
Type.Error |
static class |
Type.NodeRel |
static class |
Type.Number |
static class |
Type.String |
static class |
Type.XPathProperType |
Modifier and Type | Method and Description |
---|---|
protected <T extends Type.XPathType> |
Type.Rewriter.breakLoop(T e0) |
Modifier and Type | Method and Description |
---|---|
Type.XPathType |
Type.XPathType.doclone() |
Type.XPathType |
Type.__SAX_Parser.fill_XPathType(Object res) |
Type.XPathType |
BuiltinFunctionSignature.getRange(List<? extends Type.XPathType> argtypes) |
Type.XPathType |
FunctionSignature.getRange(List<? extends Type.XPathType> argtypes)
What is the result type for that sequence of argument types?
|
Type.XPathType |
TypeInference.infer(TPath.Expr expr,
Function<String,String> namespaceMappings,
Function<NamespaceName,Type.XPathProperType> variables) |
Type.XPathType |
Type.XPathType.initFrom(Object o0)
Copies values of all common fields from the argument.
|
Type.XPathType |
Type.__SAX_Parser.matchSAX_XPathType() |
Modifier and Type | Method and Description |
---|---|
protected void |
Type.MATCH_ONLY_00.action(Type.XPathType e0) |
protected void |
Type.Rewriter.action(Type.XPathType e0) |
protected void |
Type.__Formatter.action(Type.XPathType el) |
void |
Type.__SAX_Writer.action(Type.XPathType e0) |
void |
Type.__SAX_Parser.XMLPARSER_XPathType.fillFields(Type.XPathType newobj) |
void |
Type.MATCH_ONLY_00.match(Type.XPathType e0) |
protected void |
Type.Rewriter.rewriteFields(Type.XPathType clone) |
protected Format |
Type.__Formatter.toFormat(Type.XPathType el) |
Modifier and Type | Method and Description |
---|---|
BuiltinFunctionSignature |
BuiltinFunctionSignature.addArgument(Class<? extends Type.XPathType> type) |
BuiltinFunctionSignature |
BuiltinFunctionSignature.addArgument(Predicate<? super Type.XPathType> type) |
BuiltinFunctionSignature |
BuiltinFunctionSignature.addArgumentOptional(Class<? extends Type.XPathType> type) |
BuiltinFunctionSignature |
BuiltinFunctionSignature.addArgumentOptional(Predicate<? super Type.XPathType> type) |
BuiltinFunctionSignature |
BuiltinFunctionSignature.addArgumentPlus(Class<? extends Type.XPathType> type) |
BuiltinFunctionSignature |
BuiltinFunctionSignature.addArgumentPlus(Predicate<? super Type.XPathType> type) |
BuiltinFunctionSignature |
BuiltinFunctionSignature.addArgumentStar(Class<? extends Type.XPathType> type) |
BuiltinFunctionSignature |
BuiltinFunctionSignature.addArgumentStar(Predicate<? super Type.XPathType> type) |
List<Boolean> |
BuiltinFunctionSignature.checkDomain(List<? extends Type.XPathType> argtypes) |
List<Boolean> |
FunctionSignature.checkDomain(List<? extends Type.XPathType> argtypes)
Is there an overloaded version with that sequence of argument types?
|
Type.XPathType |
BuiltinFunctionSignature.getRange(List<? extends Type.XPathType> argtypes) |
Type.XPathType |
FunctionSignature.getRange(List<? extends Type.XPathType> argtypes)
What is the result type for that sequence of argument types?
|
Constructor and Description |
---|
BuiltinFunctionSignature(Type.XPathType range,
NamespaceName name) |
BuiltinFunctionSignature(Type.XPathType range,
String name) |
see also the complete user documentation .