Package org.rumbledb.types
Class SequenceType
java.lang.Object
org.rumbledb.types.SequenceType
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSequenceType(ItemType itemType) SequenceType(ItemType itemType, SequenceType.Arity arity) -
Method Summary
Modifier and TypeMethodDescriptionstatic SequenceTypecreateSequenceType(String userFriendlyName) booleangetArity()booleanbooleanhasOverlapWith(SequenceType other) booleanisAritySubtypeOf(SequenceType.Arity superArity) booleanbooleanbooleanisSubtypeOf(SequenceType superType) booleanisSubtypeOfOrCanBePromotedTo(SequenceType superType) refineArityIfSubtype(SequenceType.Arity otherArity) voidresolve(DynamicContext context, ExceptionMetadata metadata) voidresolve(StaticContext context, ExceptionMetadata metadata) toString()
-
Constructor Details
-
SequenceType
-
SequenceType
-
-
Method Details
-
isResolved
public boolean isResolved() -
resolve
-
resolve
-
isEmptySequence
public boolean isEmptySequence() -
getItemType
-
getArity
-
isSubtypeOf
-
isSubtypeOfOrCanBePromotedTo
-
isAritySubtypeOf
-
hasEffectiveBooleanValue
public boolean hasEffectiveBooleanValue() -
hasOverlapWith
-
leastCommonSupertypeWith
-
incrementArity
-
refineArityIfSubtype
-
equals
-
toString
-
createSequenceType
-