|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.saxon.type.AnyFunctionType
com.saxonica.functions.map.MapType
public class MapType
An instance of this class represents a specific function item type, for example function(xs:int) as xs:boolean
| Field Summary | |
|---|---|
static MapType |
ANY_MAP_TYPE
|
| Fields inherited from class net.sf.saxon.type.AnyFunctionType |
|---|
ANY_FUNCTION, SINGLE_FUNCTION |
| Constructor Summary | |
|---|---|
MapType(AtomicType keyType,
SequenceType valueType)
|
|
| Method Summary | |
|---|---|
boolean |
equals(Object other)
Test whether this function type equals another function type |
SequenceType[] |
getArgumentTypes()
Get the argument types of this map, viewed as a function |
int |
getArity()
Get the arity (number of arguments) of this function type |
SequenceType |
getResultType()
Get the result type of this map, viewed as a function |
ItemType |
getSuperType(TypeHierarchy th)
Get the type from which this item type is derived by restriction. |
int |
hashCode()
Returns a hash code value for the object. |
boolean |
isMapType()
Ask whether this function item type is a map type. |
Expression |
makeFunctionSequenceCoercer(Expression exp,
RoleLocator role,
TypeCheckerEnvironment visitor)
Create an expression whose effect is to apply function coercion to coerce a function from this type to another type |
boolean |
matchesItem(Item item,
boolean allowURIPromotion,
Configuration config)
Test whether a given item conforms to this type |
int |
relationship(FunctionItemType other,
TypeHierarchy th)
Determine the relationship of one function item type to another |
String |
toString()
Produce a representation of this type name for use in error messages. |
String |
toString(NamePool pool)
Produce a representation of this type name for use in error messages. |
void |
visitNamedSchemaComponents(SchemaComponentVisitor visitor)
Visit all the schema components used in this ItemType definition |
| Methods inherited from class net.sf.saxon.type.AnyFunctionType |
|---|
getAtomizedItemType, getDefaultPriority, getInstance, getPrimitiveItemType, getPrimitiveType, isAtomicType, isAtomizable, isPlainType, matches |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final MapType ANY_MAP_TYPE
| Constructor Detail |
|---|
public MapType(AtomicType keyType,
SequenceType valueType)
| Method Detail |
|---|
public boolean isMapType()
isMapType in interface FunctionItemTypeisMapType in class AnyFunctionTypepublic int getArity()
public SequenceType[] getArgumentTypes()
getArgumentTypes in interface FunctionItemTypegetArgumentTypes in class AnyFunctionTypepublic SequenceType getResultType()
getResultType in interface FunctionItemTypegetResultType in class AnyFunctionType
public boolean matchesItem(Item item,
boolean allowURIPromotion,
Configuration config)
matchesItem in interface ItemTypematchesItem in class AnyFunctionTypeitem - the item to be testedallowURIPromotion - true if promotion from URI to string is allowedconfig - the Saxon configuration
public ItemType getSuperType(TypeHierarchy th)
getSuperType in interface ItemTypegetSuperType in class AnyFunctionTypeth - the type hierarchy cache
public String toString(NamePool pool)
toString in interface ItemTypetoString in class AnyFunctionTypepool - the name pool
public String toString()
toString in class AnyFunctionTypepublic boolean equals(Object other)
equals in class Objectpublic int hashCode()
hashCode in class Object
public int relationship(FunctionItemType other,
TypeHierarchy th)
relationship in interface FunctionItemTyperelationship in class AnyFunctionTypeTypeHierarchy.SUBSUMES, TypeHierarchy.SAME_TYPE
public Expression makeFunctionSequenceCoercer(Expression exp,
RoleLocator role,
TypeCheckerEnvironment visitor)
throws XPathException
AnyFunctionType
makeFunctionSequenceCoercer in interface FunctionItemTypemakeFunctionSequenceCoercer in class AnyFunctionTypeexp - the expression that delivers the supplied sequence of function items (the ones in need of coercion)role - information for use in diagnosticsvisitor - the expression visitor, supplies context information
XPathException
public void visitNamedSchemaComponents(SchemaComponentVisitor visitor)
throws XPathException
visitNamedSchemaComponents in interface ItemTypevisitNamedSchemaComponents in class AnyFunctionTypevisitor - the visitor class to be called when each component is visited
XPathException - if an error occurs
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||