public class TypeHierarchyEE extends TypeHierarchy
config, DISJOINT, OVERLAPS, SAME_TYPE, SUBSUMED_BY, SUBSUMES
Constructor and Description |
---|
TypeHierarchyEE(Configuration config) |
Modifier and Type | Method and Description |
---|---|
protected SequenceIterator |
applyFunctionCoercion(SequenceIterator iterator,
ItemType suppliedItemType,
ItemType requiredItemType,
RoleLocator role,
Container container)
Apply function coercion when a function item is supplied as a parameter in a function call
|
protected int |
computeContentRelationship(ItemType t1,
ItemType t2,
IntSet n1,
IntSet n2)
Compute the relationship between the allowed content-types of two types
|
ItemType |
getGenericFunctionItemType() |
applyFunctionConversionRules, getConfiguration, isIdCode, isIdrefsCode, isSubType, relationship, schemaTypeRelationship
public TypeHierarchyEE(Configuration config)
public ItemType getGenericFunctionItemType()
getGenericFunctionItemType
in class TypeHierarchy
protected SequenceIterator applyFunctionCoercion(SequenceIterator iterator, ItemType suppliedItemType, ItemType requiredItemType, RoleLocator role, Container container)
applyFunctionCoercion
in class TypeHierarchy
iterator
- An iterator over the supplied value of the parametersuppliedItemType
- the item type of the supplied valuerequiredItemType
- the required item type (typically a function item type)role
- information for diagnosticscontainer
- information for diagnosticsprotected int computeContentRelationship(ItemType t1, ItemType t2, IntSet n1, IntSet n2)
computeContentRelationship
in class TypeHierarchy
t1
- the first typet2
- the second typesn1
- the set of element names allowed by the first typen2
- the set of element names allowed by the second typeCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.