Choice

class Choice(val range: AllNNIRange, val particles: List<FlattenedParticle>) : FlattenedGroup(source)

Constructors

Link copied to clipboard
constructor(range: AllNNIRange, particles: List<FlattenedParticle>, version: SchemaVersion)
constructor(range: AllNNIRange, particles: List<FlattenedParticle>)

Properties

Link copied to clipboard
open override val isEmptiable: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val particles: List<FlattenedParticle>
Link copied to clipboard

Functions

Link copied to clipboard
open override fun effectiveTotalRange(): AllNNIRange
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open fun extends(base: FlattenedParticle, isSiblingName: (QName) -> Boolean, schema: ResolvedSchemaLike): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun extendsChoice(base: FlattenedGroup.Choice, context: ContextT, schema: ResolvedSchemaLike): Boolean
Link copied to clipboard
open override fun extendsElement(base: FlattenedParticle.Element, context: ContextT, schema: ResolvedSchemaLike): Boolean
Link copied to clipboard
open fun extendsSequence(base: FlattenedGroup.Sequence, isSiblingName: (QName) -> Boolean, schema: ResolvedSchemaLike): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open operator override fun minus(range: AllNNIRange): FlattenedParticle?
Link copied to clipboard
open operator override fun plus(other: FlattenedParticle): FlattenedParticle
Link copied to clipboard
open override fun remove(reference: FlattenedParticle, isSiblingName: ContextT, checkHelper: CheckHelper): FlattenedParticle?
Link copied to clipboard
open fun removeFromAll(reference: FlattenedGroup.All, context: ContextT, checkHelper: CheckHelper): FlattenedParticle?
Link copied to clipboard
open override fun removeFromChoice(base: FlattenedGroup.Choice, isSiblingName: ContextT, checkHelper: CheckHelper): FlattenedParticle?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun removeFromWildcard(reference: FlattenedParticle.Wildcard, isSiblingName: ContextT, checkHelper: CheckHelper): FlattenedParticle?
Link copied to clipboard
open fun restricts(reference: FlattenedParticle, isSiblingName: (QName) -> Boolean, checkHelper: CheckHelper): Boolean
Link copied to clipboard
open override fun restrictsAll(base: FlattenedGroup.All, context: ContextT, checkHelper: CheckHelper): Boolean
Link copied to clipboard
open override fun restrictsChoice(base: FlattenedGroup.Choice, isSiblingName: ContextT, checkHelper: CheckHelper): Boolean
Link copied to clipboard
open fun restrictsElement(base: FlattenedParticle.Element, context: ContextT, checkHelper: CheckHelper): Boolean
Link copied to clipboard
open fun restrictsSequence(base: FlattenedGroup.Sequence, context: ContextT, checkHelper: CheckHelper): Boolean
Link copied to clipboard
open override fun restrictsWildcard(base: FlattenedParticle.Wildcard, isSiblingName: ContextT, checkHelper: CheckHelper): Boolean
Link copied to clipboard
open override fun single(): FlattenedGroup.Choice
Link copied to clipboard
Link copied to clipboard
open operator override fun times(range: AllNNIRange): FlattenedGroup.Choice?
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard