Upgrading xml 6 to 7
Breaking6.6.1 → 7.1.0Breaking2Platform1Deprecated4New22Changed15Fixed5
BreakingUpgrade verdict
2 breaking changes and a platform requirement change.
In plain terms
- If you use the low-level parser or event APIs, namespaces are no longer available unless you turn them on explicitly.
- Namespaces are now fixed when a document is parsed, so moving nodes around no longer changes their namespaces.
- You need a newer Dart SDK and PetitParser version to use this release.
- The old node comparison method is deprecated; use the new one instead.
Must act Top 5 of 6 that need code or config changes
Dart SDK requirement changed in 7.1.0: ^3.8.0 → ^3.13.0.
What you must change
Breaking2
Lower-level parser and event APIs now require validateNamespaces and withNamespaces to enable namespace handling, which is off by default.
validateNamespaceswithNamespacesResolves namespaces at parse-time for XmlDocument.parse and XmlDocumentFragment.parse, keeping them constant when manipulating the DOM.
XmlDocument.parseXmlDocumentFragment.parsePlatform1
Requires Dart 3.13 and PetitParser 7.1.0.
Deprecations to plan for
Deprecated3
Deprecates XmlNode.compareNodePosition in favor of compareDocumentPosition.
XmlNode.compareNodePositioncompareDocumentPositionDeprecates all namespace arguments in favor of namespaceUri and namespacePrefix.
namespacenamespaceUrinamespacePrefixDeprecates XmlBuilder namespace and namespaces accessors in favor of namespaceUri and namespaceUris with prefix-uri order.
namespacenamespacesnamespaceUrinamespaceUrisAPI changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
class XmlName: abstract extends Object with XmlHasVisitor, XmlHasWriter, XmlHasParent<XmlNode> - removed:
ctor XmlAttribute( this.name, this.value, [ this.attributeType = …, ]) - removed:
ctor XmlAttributeType(this.token) - removed:
ctor XmlBuilder({this.optimizeNamespaces = …}) - removed:
ctor XmlCDATA(super.value) - removed:
ctor XmlComment(super.value) - removed:
ctor XmlDeclaration([Iterable<XmlAttribute> attributes = …]) - removed:
ctor XmlDefaultEntityMapping(this.entities) - removed:
ctor XmlDefaultEntityMapping.html() - removed:
ctor XmlDefaultEntityMapping.html5() - removed:
ctor XmlDefaultEntityMapping.xml() - removed:
ctor XmlDoctype(this.name, [this.externalId, this.internalSubset]) - removed:
ctor XmlDocument([Iterable<XmlNode> children = …]) - removed:
ctor XmlDocument.parse(String input, {XmlEntityMapping? entityMapping}) - removed:
ctor XmlDocumentFragment([Iterable<XmlNode> children = …]) - removed:
ctor XmlDocumentFragment.parse( String input, { XmlEntityMapping? entityMapping, }) - removed:
ctor XmlElement( this.name, [ Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, this.isSelfClosing = …, ]) - removed:
ctor XmlElement.tag( String qualifiedName, { Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, bool isSelfClosing = …, }) - removed:
ctor XmlEntityMapping() - removed:
ctor XmlException(this.message) - removed:
ctor XmlName(String local, [String? prefix]) - removed:
ctor XmlName.fromString(String qualified) - removed:
ctor XmlName.internal() - removed:
ctor XmlNodeTypeException( super.message, { required this.node, required this.types, }) - removed:
ctor XmlNullEntityMapping() - removed:
ctor XmlParentException(super.message, {required this.node, this.parent}) - removed:
ctor XmlParserException(super.message, {this.buffer, this.position}) - removed:
ctor XmlPrettyWriter( super.buffer, { super.entityMapping, int? level, String? indent, String? newLine, this.preserveWhitespace, this.indentAttribute, this.sortAttributes, this.spaceBeforeSelfClose, }) - removed:
ctor XmlProcessing(this.target, super.value) - removed:
ctor XmlTagException( super.message, { this.expectedName, this.actualName, this.buffer, this.position, }) - removed:
ctor XmlTagException.mismatchClosingTag( String expectedName, String actualName, { String? buffer, int? position, }) - removed:
ctor XmlTagException.missingClosingTag( String expectedName, { String? buffer, int? position, }) - removed:
ctor XmlTagException.unexpectedClosingTag( String actualName, { String? buffer, int? position, }) - removed:
ctor XmlText(super.value) - removed:
ctor XmlWriter(this.buffer, {XmlEntityMapping? entityMapping}) - removed:
get XmlName.namespaceUri: String? - removed:
get XmlName.qualified: String - removed:
method XmlName.copy(): XmlName - changed:
class XmlElement extends XmlNode with XmlHasName, XmlHasParent<XmlNode>, XmlHasAttributes, XmlHasChildren<XmlNode> → class XmlElement extends XmlNode with XmlHasName, XmlHasParent<XmlNode>, XmlHasNamespaces, XmlHasAttributes, XmlHasChildren<XmlNode> - changed:
class XmlNode: abstract extends Object with XmlAttributesBase, XmlChildrenBase, XmlHasVisitor, XmlHasWriter, XmlParentBase, XmlValueBase → class XmlNode: abstract extends Object with XmlAttributesBase, XmlChildrenBase, XmlHasVisitor, XmlHasWriter, XmlNamespacesBase, XmlParentBase, XmlValueBase - changed:
method XmlBuilder.attribute( String name, Object? value, { String? namespace, XmlAttributeType? attributeType, }): void → method XmlBuilder.attribute( String name, Object? value, { String? namespaceUri, String? namespacePrefix, XmlAttributeType? attributeType, @Deprecated('Use `namespaceUri` instead') String? namespace, }): void - changed:
method XmlBuilder.declaration({ String version = …, String? encoding, Map<String, String> attributes = …, }): void → method XmlBuilder.declaration({ String version = …, String? encoding, bool? standalone, Map<String, String> attributes = …, }): void - changed:
method XmlBuilder.element( String name, { String? namespace, Map<String, String?> namespaces = …, Map<String, String> attributes = …, bool isSelfClosing = …, Object? nest, }): void → method XmlBuilder.element( String name, { String? namespaceUri, String? namespacePrefix, Map<String?, String?> namespaceUris = …, Map<String, String> attributes = …, bool isSelfClosing = …, Object? nest, @Deprecated('Use `namespaceUri` instead') String? namespace, @Deprecated('Use `namespaceUris` instead (prefix to uri)') Map<String, String?>? namespaces, }): void - changed:
method XmlFindExtension.findAllElements(String name, {String? namespace}): Iterable<XmlElement> → method XmlFindExtension.findAllElements( String name, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): Iterable<XmlElement> - changed:
method XmlFindExtension.findElements(String name, {String? namespace}): Iterable<XmlElement> → method XmlFindExtension.findElements( String name, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): Iterable<XmlElement> - changed:
method XmlHasAttributes.getAttribute(String name, {String? namespace}): String? → method XmlHasAttributes.getAttribute( String name, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): String? - changed:
method XmlHasAttributes.getAttributeNode(String name, {String? namespace}): XmlAttribute? → method XmlHasAttributes.getAttributeNode( String name, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): XmlAttribute? - changed:
method XmlHasAttributes.setAttribute(String name, String? value, {String? namespace}): void → method XmlHasAttributes.setAttribute( String name, String? value, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): void - changed:
method XmlHasChildren.getElement(String name, {String? namespace}): XmlElement? → method XmlHasChildren.getElement( String name, { @Deprecated('Use `namespaceUri` instead') String? namespace, String? namespaceUri, }): XmlElement? - added:
class XmlName with XmlHasVisitor, XmlHasWriter - added:
class XmlNamespace extends XmlNode with XmlHasName, XmlHasParent - added:
class XmlNamespaceException extends XmlException with XmlFormatException - added:
field XmlBuilder.List<NamespaceDefinition>>: final - added:
field XmlHasNamespaces.sync*: Iterable<XmlNamespace> get namespaces - added:
field XmlName.namespaceUri: final String? - added:
field XmlName.qualified: final String - added:
field XmlNamespace.prefix: final String - added:
field XmlNamespace.uri: final String - added:
field XmlNamespaceException.buffer: String? - added:
field XmlNamespaceException.position: int? - added:
get XmlAttribute.isNamespaceDeclaration: bool - added:
get XmlName.extendedQualified: String - added:
get XmlName.hashCode: int - added:
get XmlNamespace.name: XmlName - added:
get XmlNamespace.nodeType: XmlNodeType - added:
get XmlNamespace.value: String - added:
member XmlNodeType.NAMESPACE - added:
method XmlAttribute.new( this.name, this.value, [ this.attributeType = …, ]) - added:
method XmlAttributeType.new(this.token) - added:
method XmlBuilder.namespaceUri(String? prefix, String? uri): void - added:
method XmlBuilder.new({this.optimizeNamespaces = …}) - added:
method XmlCDATA.new(super.value) - added:
method XmlComment.new(super.value) - added:
method XmlComparisonExtension.compareDocumentPosition(XmlNode other): XmlDocumentPosition - added:
method XmlDeclaration.new([Iterable<XmlAttribute> attributes = …]) - added:
method XmlDefaultEntityMapping.html(): new - added:
method XmlDefaultEntityMapping.html5(): new - added:
method XmlDefaultEntityMapping.new(this.entities) - added:
method XmlDefaultEntityMapping.xml(): new - added:
method XmlDoctype.new(this.name, [this.externalId, this.internalSubset]) - added:
method XmlDocument.build(CallbackWithBuilder callback) - added:
method XmlDocument.new([Iterable<XmlNode> children = …]) - added:
method XmlDocument.parse(String input, {XmlEntityMapping? entityMapping}) - added:
method XmlDocumentFragment.build(CallbackWithBuilder callback) - added:
method XmlDocumentFragment.new([Iterable<XmlNode> children = …]) - added:
method XmlDocumentFragment.parse(String input, {XmlEntityMapping? entityMapping}) - added:
method XmlElement.new( this.name, [ Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, this.isSelfClosing = …, ]) - added:
method XmlElement.tag( String qualifiedName, { String? namespaceUri, Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, bool isSelfClosing = …, }): new - added:
method XmlEntityMapping.new() - added:
method XmlException.new(this.message) - added:
method XmlName.fromString(this.qualified): new - added:
method XmlName.namespace({String? name}): new - added:
method XmlName.new(String localName, [String? namespacePrefix]) - added:
method XmlName.operator ==(Object other): bool - added:
method XmlName.parse( String name, { String? namespaceUri, Map<String, String>? namespaceUris, }) - added:
method XmlName.parts(String local, {String? prefix, this.namespaceUri}): new - added:
method XmlName.qualified(this.qualified, {this.namespaceUri}): new - added:
method XmlName.toString(): String - added:
method XmlName.withNamespaceUri(String? namespaceUri): XmlName - added:
method XmlNamespace.accept(XmlVisitor visitor): void - added:
method XmlNamespace.copy(): XmlNamespace - added:
method XmlNamespace.new(this.prefix, this.uri) - added:
method XmlNamespaceException.new(super.message, {this.buffer, this.position}) - added:
method XmlNamespaceException.toString(): String - added:
method XmlNamespaceException.unknownNamespacePrefix( String namespacePrefix, { String? buffer, int? position, }) - added:
method XmlNodeTypeException.new(super.message, {required this.node, required this.types}) - added:
method XmlNullEntityMapping.new() - added:
method XmlParentException.new(super.message, {required this.node, this.parent}) - added:
method XmlParserException.new(super.message, {this.buffer, this.position}) - added:
method XmlPrettyWriter.new( super.buffer, { super.entityMapping, int? level, String? indent, String? newLine, this.preserveWhitespace, this.indentAttribute, this.sortAttributes, this.spaceBeforeSelfClose, }) - added:
method XmlProcessing.new(this.target, super.value) - added:
method XmlTagException.mismatchClosingTag( String expectedName, String actualName, { String? buffer, int? position, }) - added:
method XmlTagException.missingClosingTag( String expectedName, { String? buffer, int? position, }) - added:
method XmlTagException.new( super.message, { this.expectedName, this.actualName, this.buffer, this.position, }) - added:
method XmlTagException.unexpectedClosingTag( String actualName, { String? buffer, int? position, }) - added:
method XmlText.new(super.value) - added:
method XmlVisitor.visitNamespace(XmlNamespace node): void - added:
method XmlWriter.new(this.buffer, {XmlEntityMapping? entityMapping}) - added:
method XmlWriter.visitNamespace(XmlNamespace node): void - added:
mixin XmlHasNamespaces implements XmlNamespacesBase, XmlNode - added:
static field XmlToken.chars: const - added:
static field XmlToken.closeQualifiedUrl: const - added:
static field XmlToken.openQualifiedUrl: const
- removed:
class XmlEventAttribute with XmlNamed, XmlHasParent - removed:
ctor XmlAttributeType(this.token) - removed:
ctor XmlCDATAEvent(this.value) - removed:
ctor XmlCommentEvent(this.value) - removed:
ctor XmlDeclarationEvent(this.attributes) - removed:
ctor XmlDoctypeEvent(this.name, [this.externalId, this.internalSubset]) - removed:
ctor XmlEndElementEvent(this.name) - removed:
ctor XmlEvent() - removed:
ctor XmlEventAttribute(this.name, this.value, this.attributeType) - removed:
ctor XmlEventCodec({XmlEntityMapping? entityMapping}) - removed:
ctor XmlEventDecoder({ XmlEntityMapping? entityMapping, this.validateNesting = …, this.validateDocument = …, this.withLocation = …, this.withParent = …, }) - removed:
ctor XmlEventEncoder({XmlEntityMapping? entityMapping}) - removed:
ctor XmlNodeCodec() - removed:
ctor XmlNodeDecoder() - removed:
ctor XmlNodeEncoder() - removed:
ctor XmlNormalizeEvents() - removed:
ctor XmlProcessingEvent(this.target, this.value) - removed:
ctor XmlStartElementEvent(this.name, this.attributes, this.isSelfClosing) - removed:
ctor XmlSubtreeSelector(this.predicate) - removed:
ctor XmlTextEvent(this.value) - removed:
ctor XmlWithParentEvents() - changed:
class XmlEndElementEvent extends XmlEvent with XmlNamed → class XmlEndElementEvent extends XmlEvent with XmlHasName - changed:
class XmlStartElementEvent extends XmlEvent with XmlNamed → class XmlStartElementEvent extends XmlEvent with XmlHasName - changed:
function parseEvents( String input, { XmlEntityMapping? entityMapping, bool validateNesting = …, bool validateDocument = …, bool withBuffer = …, bool withLocation = …, bool withParent = …, }): Iterable<XmlEvent> → function parseEvents( String input, { XmlEntityMapping? entityMapping, bool validateNesting = …, bool validateNamespace = …, bool validateDocument = …, bool withBuffer = …, bool withLocation = …, bool withNamespace = …, bool withParent = …, }): Iterable<XmlEvent> - changed:
method XmlEventDecoderExtension.toXmlEvents({ XmlEntityMapping? entityMapping, bool validateNesting = …, bool validateDocument = …, bool withLocation = …, bool withParent = …, }): Stream<List<XmlEvent>> → method XmlEventDecoderExtension.toXmlEvents({ XmlEntityMapping? entityMapping, bool validateDocument = …, bool validateNamespace = …, bool validateNesting = …, bool withLocation = …, bool withNamespace = …, bool withParent = …, }): Stream<List<XmlEvent>> - added:
class XmlEventAttribute with XmlHasName, XmlHasParent - added:
field XmlEventDecoder.validateNamespace: final bool - added:
field XmlEventDecoder.withNamespace: final bool - added:
member XmlNodeType.NAMESPACE - added:
method XmlAttributeType.new(this.token) - added:
method XmlCDATAEvent.new(this.value) - added:
method XmlCommentEvent.new(this.value) - added:
method XmlDeclarationEvent.new(this.attributes) - added:
method XmlDoctypeEvent.new(this.name, [this.externalId, this.internalSubset]) - added:
method XmlEndElementEvent.new(this.name) - added:
method XmlEvent.new() - added:
method XmlEventAttribute.new(this.name, this.value, this.attributeType) - added:
method XmlEventCodec.new({ XmlEntityMapping? entityMapping, bool validateDocument = …, bool validateNamespace = …, bool validateNesting = …, bool withLocation = …, bool withNamespace = …, bool withParent = …, }) - added:
method XmlEventDecoder.new({ XmlEntityMapping? entityMapping, this.validateDocument = …, this.validateNamespace = …, this.validateNesting = …, this.withLocation = …, this.withNamespace = …, this.withParent = …, }) - added:
method XmlEventEncoder.new({XmlEntityMapping? entityMapping}) - added:
method XmlNodeCodec.new() - added:
method XmlNodeDecoder.new() - added:
method XmlNodeEncoder.new() - added:
method XmlNormalizeEvents.new() - added:
method XmlProcessingEvent.new(this.target, this.value) - added:
method XmlStartElementEvent.new(this.name, this.attributes, this.isSelfClosing) - added:
method XmlSubtreeSelector.new(this.predicate) - added:
method XmlTextEvent.new(this.value) - added:
method XmlWithParentEvents.new()
- removed:
class XPathNodeSet implements XPathValue - removed:
class XPathNumber implements XPathValue - removed:
class XPathValue: sealed implements XPathExpression - removed:
ctor XPathBoolean(this.value) - removed:
ctor XPathEvaluationException(super.message) - removed:
ctor XPathNodeSet( Iterable<XmlNode> nodes, { bool isSorted = …, bool isUnique = …, }) - removed:
ctor XPathNumber(this.value) - removed:
ctor XPathParserException(super.message, {this.buffer, this.position}) - removed:
ctor XPathString(this.value) - removed:
field XPathNodeSet.value: final List<XmlNode> - removed:
field XPathNumber.value: final num - removed:
get XPathBoolean.boolean: bool - removed:
get XPathBoolean.nodes: Iterable<XmlNode> - removed:
get XPathBoolean.number: num - removed:
get XPathBoolean.string: String - removed:
get XPathNodeSet.boolean: bool - removed:
get XPathNodeSet.nodes: List<XmlNode> - removed:
get XPathNodeSet.number: num - removed:
get XPathNodeSet.string: String - removed:
get XPathNumber.boolean: bool - removed:
get XPathNumber.nodes: Iterable<XmlNode> - removed:
get XPathNumber.number: num - removed:
get XPathNumber.string: String - removed:
get XPathString.boolean: bool - removed:
get XPathString.nodes: Iterable<XmlNode> - removed:
get XPathString.number: num - removed:
get XPathString.string: String - removed:
get XPathValue.boolean: bool - removed:
get XPathValue.nodes: Iterable<XmlNode> - removed:
get XPathValue.number: num - removed:
get XPathValue.string: String - removed:
get XPathValue.value: dynamic - removed:
method XPathBoolean.call(XPathContext context): XPathValue - removed:
method XPathBoolean.toString(): String - removed:
method XPathNodeSet.call(XPathContext context): XPathValue - removed:
method XPathNodeSet.toString(): String - removed:
method XPathNumber.call(XPathContext context): XPathValue - removed:
method XPathNumber.toString(): String - removed:
method XPathString.call(XPathContext context): XPathValue - removed:
method XPathString.toString(): String - removed:
static field XPathNodeSet.empty: const - removed:
static method XPathEvaluationException.checkArgumentCount( String name, List<XPathExpression> arguments, int min, [ int? max, ]): void - removed:
static method XPathEvaluationException.checkFunction(String name, XPathFunction? value): XPathFunction - removed:
static method XPathEvaluationException.checkVariable(String name, XPathValue? value): XPathValue - removed:
typedef XPathFunction = XPathValue Function(XPathContext context, List<XPathExpression> arguments) - removed:
variable 25): final - changed:
class XPathBoolean implements XPathValue → class XPathBoolean: final extends XPathAtomic - changed:
class XPathString implements XPathValue → class XPathString: final extends XPathAtomic - changed:
method XPathExtension.xpath( String expression, { Map<String, XPathValue> variables = …, Map<String, XPathFunction> functions = …, }): Iterable<XmlNode> → method XPathExtension.xpath( String expression, { XPathConfiguration? configuration, @Deprecated('Specify variables in the configuration instead') Map<String, Object>? variables, @Deprecated('Specify functions in the configuration instead') Map<XmlName, XPathFunction>? functions, }): Iterable<XmlNode> - changed:
method XPathExtension.xpathEvaluate( String expression, { Map<String, XPathValue> variables = …, Map<String, XPathFunction> functions = …, }): XPathValue → method XPathExtension.xpathEvaluate( String expression, { XPathConfiguration? configuration, @Deprecated('Specify variables in the configuration instead') Map<String, Object>? variables, @Deprecated('Specify functions in the configuration instead') Map<XmlName, XPathFunction>? functions, }): XPathSequence - added:
class XPathAnyUri: final extends XPathAtomic - added:
class XPathArray: final extends XPathFunctionItem - added:
class XPathArrayType extends XPathType - added:
class XPathAtomic: abstract implements XPathItem, Comparable<XPathAtomic> - added:
class XPathBinary: final extends XPathAtomic - added:
class XPathConfiguration - added:
class XPathDateTime: final extends XPathAtomic - added:
class XPathDecimal: final extends XPathNumeric - added:
class XPathDouble: final extends XPathNumeric - added:
class XPathDuration: final extends XPathAtomic - added:
class XPathErrorCode - added:
class XPathFunction: final extends XPathFunctionItem - added:
class XPathFunctionItem: abstract implements XPathItem - added:
class XPathFunctionType extends XPathType - added:
class XPathInteger: final extends XPathNumeric - added:
class XPathItem: abstract interface - added:
class XPathMap: final extends XPathFunctionItem - added:
class XPathMapType extends XPathType - added:
class XPathNode: final implements XPathItem - added:
class XPathNumeric: sealed extends XPathAtomic - added:
class XPathQName: final extends XPathAtomic - added:
class XPathSequence: abstract extends Iterable<XPathItem> - added:
class XPathSequenceType extends XPathType - added:
class XPathType: abstract - added:
class XPathUntypedAtomic: final extends XPathAtomic - added:
extension XPathWrappedFunctionExtension on Function - added:
field XPathAnyUri.value: final String - added:
field XPathArray.members: final List<XPathSequence> - added:
field XPathArrayType.memberType: final XPathType - added:
field XPathBinary.type: final XPathType - added:
field XPathBinary.value: final Uint8List - added:
field XPathBoolean.val): (bool - added:
field XPathConfiguration.baseUri: final String? - added:
field XPathConfiguration.collections: final Map<String, List<XmlNode>> - added:
field XPathConfiguration.documents: final Map<String, XmlNode> - added:
field XPathConfiguration.environment: final Map<String, String> - added:
field XPathConfiguration.functions: final Map<XmlName, XPathFunctionItem> - added:
field XPathConfiguration.namespaceUri: final String? - added:
field XPathConfiguration.namespaceUris: final Map<String, String> - added:
field XPathConfiguration.onTraceCallback: final XPathTraceCallback? - added:
field XPathConfiguration.unparsedTextLoader: final XPathUnparsedTextLoader? - added:
field XPathConfiguration.variables: final Map<String, XPathSequence> - added:
field XPathConfiguration.}): ({ Map<String, Object?>? variables, Map<XmlName, XPathFunctionItem>? functions, String? namespaceUri, Map<String, String>? namespaceUris, Map<String, XmlNode>? documents, Map<String, List<XmlNode>>? collections, Map<String, String>? environment, String? baseUri, XPathUnparsedTextLoader? unparsedTextLoader, XPathTraceCallback? onTraceCallback, - added:
field XPathDateTime.day: final int? - added:
field XPathDateTime.hour: final int? - added:
field XPathDateTime.microsecond: final int - added:
field XPathDateTime.millisecond: final int - added:
field XPathDateTime.minute: final int? - added:
field XPathDateTime.month: final int? - added:
field XPathDateTime.second: final int? - added:
field XPathDateTime.timezoneOffsetMinutes: final int? - added:
field XPathDateTime.type: final XPathType - added:
field XPathDateTime.year: final int? - added:
field XPathDecimal.scale): (BigInt unscaled, int - added:
field XPathDecimal.scale: final int - added:
field XPathDecimal.unscaledValue: final BigInt - added:
field XPathDouble.type: final XPathType - added:
field XPathDouble.value: final double - added:
field XPathDuration.totalMicroseconds: final int - added:
field XPathDuration.totalMonths: final int - added:
field XPathDuration.type: final XPathType - added:
field XPathErrorCode.message: final String - added:
field XPathErrorCode.name: final String - added:
field XPathErrorCode.namespaceUri: final String - added:
field XPathEvaluationException.details: final String? - added:
field XPathEvaluationException.errorCode: final XPathErrorCode - added:
field XPathFunction.arity: final int - added:
field XPathFunction.function: final XPathFunctionCallback - added:
field XPathFunction.name: final XmlName - added:
field XPathFunctionType.parameterTypes: final List<XPathType>? - added:
field XPathFunctionType.returnType: final XPathType? - added:
field XPathInteger.intValue: final int? - added:
field XPathInteger.type: final XPathType - added:
field XPathInteger.value: final BigInt - added:
field XPathMap.$: : - added:
field XPathMap.').join(' - added:
field XPathMap.')}}' - added:
field XPathMap.entries: final Map<XPathAtomic, XPathSequence> - added:
field XPathMapType.keyType: final XPathType - added:
field XPathMapType.valueType: final XPathType - added:
field XPathNode.node: final XmlNode - added:
field XPathQName.value: final XmlName - added:
field XPathSequence.items]): ([Iterable<XPathItem>? - added:
field XPathSequenceType.cardinality: final XPathCardinality - added:
field XPathSequenceType.itemType: final XPathType - added:
field XPathString.type: final XPathType - added:
field XPathType.aliases: final Iterable<String> - added:
field XPathType.isAtomic: final bool - added:
field XPathType.name: final String - added:
field XPathType.parent: final XPathType? - added:
field XPathUntypedAtomic.value: final String - added:
function isValidNCName(String s): bool - added:
function isValidQName(String s): bool - added:
function roundToFloat(double value): double - added:
get XPathAnyUri.effectiveBooleanValue: bool - added:
get XPathAnyUri.hashCode: int - added:
get XPathAnyUri.stringValue: String - added:
get XPathAnyUri.type: XPathType - added:
get XPathArray.arity: int - added:
get XPathArray.hashCode: int - added:
get XPathArray.isEmpty: bool - added:
get XPathArray.isNotEmpty: bool - added:
get XPathArray.length: int - added:
get XPathArray.type: XPathType - added:
get XPathArrayType.hashCode: int - added:
get XPathArrayType.name: String - added:
get XPathAtomic.isNumeric: bool - added:
get XPathAtomic.value: Object - added:
get XPathBinary.effectiveBooleanValue: bool - added:
get XPathBinary.hashCode: int - added:
get XPathBinary.stringValue: String - added:
get XPathBoolean.effectiveBooleanValue: bool - added:
get XPathBoolean.hashCode: int - added:
get XPathBoolean.stringValue: String - added:
get XPathBoolean.type: XPathType - added:
get XPathDateTime.effectiveBooleanValue: bool - added:
get XPathDateTime.hashCode: int - added:
get XPathDateTime.isUtc: bool - added:
get XPathDateTime.stringValue: String - added:
get XPathDateTime.utcInstant: DateTime - added:
get XPathDateTime.value: Object - added:
get XPathDecimal.effectiveBooleanValue: bool - added:
get XPathDecimal.hashCode: int - added:
get XPathDecimal.stringValue: String - added:
get XPathDecimal.type: XPathType - added:
get XPathDecimal.value: Object - added:
get XPathDouble.effectiveBooleanValue: bool - added:
get XPathDouble.hashCode: int - added:
get XPathDouble.stringValue: String - added:
get XPathDuration.days: int - added:
get XPathDuration.effectiveBooleanValue: bool - added:
get XPathDuration.hashCode: int - added:
get XPathDuration.hours: int - added:
get XPathDuration.inDays: int - added:
get XPathDuration.inHours: int - added:
get XPathDuration.inMicroseconds: int - added:
get XPathDuration.inMilliseconds: int - added:
get XPathDuration.inMinutes: int - added:
get XPathDuration.inSeconds: int - added:
get XPathDuration.isDayTime: bool - added:
get XPathDuration.isNegative: bool - added:
get XPathDuration.isYearMonth: bool - added:
get XPathDuration.microseconds: int - added:
get XPathDuration.milliseconds: int - added:
get XPathDuration.minutes: int - added:
get XPathDuration.months: int - added:
get XPathDuration.seconds: int - added:
get XPathDuration.stringValue: String - added:
get XPathDuration.value: Object - added:
get XPathDuration.years: int - added:
get XPathErrorCode.code: String - added:
get XPathErrorCode.hashCode: int - added:
get XPathErrorCode.qname: XPathQName - added:
get XPathFunctionItem.arity: int - added:
get XPathFunctionItem.effectiveBooleanValue: bool - added:
get XPathFunctionItem.isVariadic: bool - added:
get XPathFunctionItem.name: XmlName - added:
get XPathFunctionItem.parameterTypes: List<XPathType>? - added:
get XPathFunctionItem.returnType: XPathType? - added:
get XPathFunctionItem.stringValue: String - added:
get XPathFunctionItem.type: XPathType - added:
get XPathFunctionType.hashCode: int - added:
get XPathFunctionType.isAny: bool - added:
get XPathFunctionType.name: String - added:
get XPathInteger.asInt: int - added:
get XPathInteger.effectiveBooleanValue: bool - added:
get XPathInteger.hashCode: int - added:
get XPathInteger.stringValue: String - added:
get XPathItem.effectiveBooleanValue: bool - added:
get XPathItem.stringValue: String - added:
get XPathItem.type: XPathType - added:
get XPathMap.arity: int - added:
get XPathMap.hashCode: int - added:
get XPathMap.isEmpty: bool - added:
get XPathMap.isNotEmpty: bool - added:
get XPathMap.keys: Iterable<XPathAtomic> - added:
get XPathMap.length: int - added:
get XPathMap.type: XPathType - added:
get XPathMapType.hashCode: int - added:
get XPathMapType.name: String - added:
get XPathNode.effectiveBooleanValue: bool - added:
get XPathNode.hashCode: int - added:
get XPathNode.stringValue: String - added:
get XPathNode.type: XPathType - added:
get XPathNumeric.isNumeric: bool - added:
get XPathQName.effectiveBooleanValue: bool - added:
get XPathQName.hashCode: int - added:
get XPathQName.stringValue: String - added:
get XPathQName.type: XPathType - added:
get XPathSequence.ebv: bool - added:
get XPathSequence.effectiveBooleanValue: bool - added:
get XPathSequence.hashCode: int - added:
get XPathSequence.nodes: Iterable<XmlNode> - added:
get XPathSequence.singleOrNull: XPathItem? - added:
get XPathSequenceType.hashCode: int - added:
get XPathSequenceType.name: String - added:
get XPathString.effectiveBooleanValue: bool - added:
get XPathString.hashCode: int - added:
get XPathString.stringValue: String - added:
get XPathUntypedAtomic.effectiveBooleanValue: bool - added:
get XPathUntypedAtomic.hashCode: int - added:
get XPathUntypedAtomic.stringValue: String - added:
get XPathUntypedAtomic.type: XPathType - added:
method XPathAnyUri.compareTo(XPathAtomic other): int - added:
method XPathAnyUri.new(this.value) - added:
method XPathAnyUri.operator ==(Object other): bool - added:
method XPathArray.call(XPathContext context, List<XPathSequence> arguments): XPathSequence - added:
method XPathArray.new([this.members = …]) - added:
method XPathArray.operator ==(Object other): bool - added:
method XPathArray.operator [](int index): XPathSequence - added:
method XPathArray.toString(): String - added:
method XPathArray.toValue(): List<Object?> - added:
method XPathArrayType.isSubtypeOf(XPathType other): bool - added:
method XPathArrayType.matchesItem(XPathItem item): bool - added:
method XPathArrayType.new([this.memberType = …]) - added:
method XPathArrayType.operator ==(Object other): bool - added:
method XPathAtomic.atomize(): XPathAtomic - added:
method XPathAtomic.compareTo(XPathAtomic other): int - added:
method XPathAtomic.new() - added:
method XPathAtomic.toString(): String - added:
method XPathAtomic.toValue(): Object - added:
method XPathBinary.compareTo(XPathAtomic other): int - added:
method XPathBinary.fromBase64(String text) - added:
method XPathBinary.fromHex(String text) - added:
method XPathBinary.new(this.value, [this.type = …]) - added:
method XPathBinary.operator ==(Object other): bool - added:
method XPathBoolean.compareTo(XPathAtomic other): int - added:
method XPathBoolean.from(bool val) - added:
method XPathBoolean.fromBool(bool val) - added:
method XPathBoolean.operator ==(Object other): bool - added:
method XPathConfiguration.context([Object item = …]): XPathContext - added:
method XPathConfiguration.copy({ Map<String, Object?>? variables, Map<XmlName, XPathFunctionItem>? functions, String? namespaceUri, Map<String, String>? namespaceUris, Map<String, XmlNode>? documents, Map<String, List<XmlNode>>? collections, Map<String, String>? environment, String? baseUri, XPathUnparsedTextLoader? unparsedTextLoader, XPathTraceCallback? onTraceCallback, }): XPathConfiguration - added:
method XPathConfiguration.getFunction(XmlName name, [int? arity]): XPathFunctionItem - added:
method XPathConfiguration.getFunctionByString(String name, [int? arity]): XPathFunctionItem - added:
method XPathConfiguration.raw({ this.variables = …, this.functions = …, this.namespaceUri, this.namespaceUris = …, this.documents = …, this.collections = …, this.environment = …, this.baseUri, this.unparsedTextLoader, this.onTraceCallback, }): new - added:
method XPathConfiguration.standard() - added:
method XPathDateTime.add(Duration duration): XPathDateTime - added:
method XPathDateTime.compareTo(XPathAtomic other): int - added:
method XPathDateTime.date( int this.year, int this.month, int this.day, [ this.timezoneOffsetMinutes, ]): new - added:
method XPathDateTime.day(int this.day, [this.timezoneOffsetMinutes]): new - added:
method XPathDateTime.difference(XPathDateTime other): Duration - added:
method XPathDateTime.fromDateTime( DateTime dateTime, [ int? timezoneOffsetMinutes, XPathType type = …, ]) - added:
method XPathDateTime.fromParts({ int? year, int? month, int? day, int? hour, int? minute, int? second, int millisecond = …, int microsecond = …, int? timezoneOffsetMinutes, XPathType type = …, }) - added:
method XPathDateTime.isAfter(XPathDateTime other): bool - added:
method XPathDateTime.isAtSameMomentAs(XPathDateTime other): bool - added:
method XPathDateTime.isBefore(XPathDateTime other): bool - added:
method XPathDateTime.month(int this.month, [this.timezoneOffsetMinutes]): new - added:
method XPathDateTime.monthDay(int this.month, int this.day, [this.timezoneOffsetMinutes]): new - added:
method XPathDateTime.new( this.year, [ this.month, this.day, this.hour, this.minute, this.second, this.millisecond = …, this.microsecond = …, this.timezoneOffsetMinutes, this.type = …, ]) - added:
method XPathDateTime.operator ==(Object other): bool - added:
method XPathDateTime.subtract(Duration duration): XPathDateTime - added:
method XPathDateTime.time( int this.hour, int this.minute, int this.second, [ this.millisecond = …, this.microsecond = …, this.timezoneOffsetMinutes, ]): new - added:
method XPathDateTime.toDateTime(): DateTime - added:
method XPathDateTime.toLocal(): XPathDateTime - added:
method XPathDateTime.toString(): String - added:
method XPathDateTime.toUtc(): XPathDateTime - added:
method XPathDateTime.toValue(): DateTime - added:
method XPathDateTime.year(int this.year, [this.timezoneOffsetMinutes]): new - added:
method XPathDateTime.yearMonth( int this.year, int this.month, [ this.timezoneOffsetMinutes, ]): new - added:
method XPathDecimal.compareTo(XPathAtomic other): int - added:
method XPathDecimal.fromBigInt(BigInt val) - added:
method XPathDecimal.fromInt(int val) - added:
method XPathDecimal.fromNum(num val) - added:
method XPathDecimal.idiv(XPathNumeric other): XPathInteger - added:
method XPathDecimal.operator %(XPathNumeric other): XPathNumeric - added:
method XPathDecimal.operator *(XPathNumeric other): XPathNumeric - added:
method XPathDecimal.operator +(XPathNumeric other): XPathNumeric - added:
method XPathDecimal.operator -(): XPathDecimal - added:
method XPathDecimal.operator -(XPathNumeric other): XPathNumeric - added:
method XPathDecimal.operator /(XPathNumeric other): XPathNumeric - added:
method XPathDecimal.operator ==(Object other): bool - added:
method XPathDecimal.parse(String text) - added:
method XPathDecimal.toBigInt(): BigInt - added:
method XPathDecimal.toDecimal(): XPathDecimal - added:
method XPathDecimal.toDouble(): double - added:
method XPathDecimal.toValue(): Object - added:
method XPathDouble.compareTo(XPathAtomic other): int - added:
method XPathDouble.idiv(XPathNumeric other): XPathInteger - added:
method XPathDouble.new(this.value, [this.type = …]) - added:
method XPathDouble.operator %(XPathNumeric other): XPathNumeric - added:
method XPathDouble.operator *(XPathNumeric other): XPathNumeric - added:
method XPathDouble.operator +(XPathNumeric other): XPathNumeric - added:
method XPathDouble.operator -(): XPathDouble - added:
method XPathDouble.operator -(XPathNumeric other): XPathNumeric - added:
method XPathDouble.operator /(XPathNumeric other): XPathNumeric - added:
method XPathDouble.operator ==(Object other): bool - added:
method XPathDouble.parse(String text, [XPathType type = …]) - added:
method XPathDouble.toBigInt(): BigInt - added:
method XPathDouble.toDecimal(): XPathDecimal - added:
method XPathDouble.toDouble(): double - added:
method XPathDuration.abs(): XPathDuration - added:
method XPathDuration.compareTo(XPathAtomic other): int - added:
method XPathDuration.dayTime(int totalMicroseconds): new - added:
method XPathDuration.divideByDuration(XPathDuration other): double - added:
method XPathDuration.fromDuration( Duration duration, [ XPathType type = …, ]) - added:
method XPathDuration.fromValues( int totalMonths, int totalMicroseconds, [ XPathType type = …, ]) - added:
method XPathDuration.new({ int years = …, int months = …, int days = …, int hours = …, int minutes = …, int seconds = …, int milliseconds = …, int microseconds = …, int? totalMonths, int? totalMicroseconds, bool isNegative = …, this.type = …, }) - added:
method XPathDuration.operator *(num factor): XPathDuration - added:
method XPathDuration.operator +(XPathDuration other): XPathDuration - added:
method XPathDuration.operator -(): XPathDuration - added:
method XPathDuration.operator -(XPathDuration other): XPathDuration - added:
method XPathDuration.operator <(XPathDuration other): bool - added:
method XPathDuration.operator <=(XPathDuration other): bool - added:
method XPathDuration.operator ==(Object other): bool - added:
method XPathDuration.operator >(XPathDuration other): bool - added:
method XPathDuration.operator >=(XPathDuration other): bool - added:
method XPathDuration.operator ~/(int quotient): XPathDuration - added:
method XPathDuration.toDuration(): Duration - added:
method XPathDuration.toString(): String - added:
method XPathDuration.toValue(): Duration - added:
method XPathDuration.yearMonth(int totalMonths): new - added:
method XPathErrorCode.format([String? details]): String - added:
method XPathErrorCode.new( this.name, [ this.message = …, this.namespaceUri = …, ]) - added:
method XPathErrorCode.operator ==(Object other): bool - added:
method XPathErrorCode.toString(): String - added:
method XPathEvaluationException.new(this.errorCode, [this.details]) - added:
method XPathFunction.call(XPathContext context, List<XPathSequence> arguments): XPathSequence - added:
method XPathFunction.new({required this.name, required this.arity, required this.function}) - added:
method XPathFunctionItem.atomize(): XPathAtomic - added:
method XPathFunctionItem.call(XPathContext context, List<XPathSequence> arguments): XPathSequence - added:
method XPathFunctionItem.fn0( XmlName name, XPathFunction0 function, { XPathType? returnType, }) - added:
method XPathFunctionItem.fn1( XmlName name, XPathFunction1 function, { List<XPathType>? parameterTypes, XPathType? returnType, }) - added:
method XPathFunctionItem.fn2( XmlName name, XPathFunction2 function, { List<XPathType>? parameterTypes, XPathType? returnType, }) - added:
method XPathFunctionItem.fn3( XmlName name, XPathFunction3 function, { List<XPathType>? parameterTypes, XPathType? returnType, }) - added:
method XPathFunctionItem.fnN( XmlName name, int arity, XPathFunctionN function, { List<XPathType>? parameterTypes, XPathType? returnType, }) - added:
method XPathFunctionItem.function({ required XmlName name, required int arity, required XPathFunctionN function, List<XPathType>? parameterTypes, XPathType? returnType, }) - added:
method XPathFunctionItem.new() - added:
method XPathFunctionItem.overloaded(XmlName name, Map<int, XPathFunctionItem> byArity) - added:
method XPathFunctionItem.toString(): String - added:
method XPathFunctionItem.toValue(): Object - added:
method XPathFunctionItem.variadic( XmlName name, int minArity, XPathFunctionN function, { List<XPathType>? parameterTypes, XPathType? returnType, }) - added:
method XPathFunctionType.isSubtypeOf(XPathType other): bool - added:
method XPathFunctionType.matchesItem(XPathItem item): bool - added:
method XPathFunctionType.new({this.parameterTypes, this.returnType}) - added:
method XPathFunctionType.operator ==(Object other): bool - added:
method XPathInteger.compareTo(XPathAtomic other): int - added:
method XPathInteger.equalsInt(int other): bool - added:
method XPathInteger.fromInt(int val, [XPathType type = …]) - added:
method XPathInteger.idiv(XPathNumeric other): XPathInteger - added:
method XPathInteger.new(this.value, [this.type = …, int? intValue]) - added:
method XPathInteger.operator %(XPathNumeric other): XPathNumeric - added:
method XPathInteger.operator *(XPathNumeric other): XPathNumeric - added:
method XPathInteger.operator +(XPathNumeric other): XPathNumeric - added:
method XPathInteger.operator -(): XPathInteger - added:
method XPathInteger.operator -(XPathNumeric other): XPathNumeric - added:
method XPathInteger.operator /(XPathNumeric other): XPathNumeric - added:
method XPathInteger.operator ==(Object other): bool - added:
method XPathInteger.parse(String text, [XPathType type = …]) - added:
method XPathInteger.toBigInt(): BigInt - added:
method XPathInteger.toDecimal(): XPathDecimal - added:
method XPathInteger.toDouble(): double - added:
method XPathInteger.toValue(): Object - added:
method XPathItem.atomize(): XPathAtomic - added:
method XPathItem.toValue(): Object? - added:
method XPathMap.call(XPathContext context, List<XPathSequence> arguments): XPathSequence - added:
method XPathMap.get(XPathAtomic key): XPathSequence? - added:
method XPathMap.new([this.entries = …]) - added:
method XPathMap.operator ==(Object other): bool - added:
method XPathMap.toString(): String - added:
method XPathMap.toValue(): Map<Object, Object?> - added:
method XPathMapType.isSubtypeOf(XPathType other): bool - added:
method XPathMapType.matchesItem(XPathItem item): bool - added:
method XPathMapType.new([this.keyType = …, this.valueType = …]) - added:
method XPathMapType.operator ==(Object other): bool - added:
method XPathNode.atomize(): XPathAtomic - added:
method XPathNode.new(this.node) - added:
method XPathNode.operator ==(Object other): bool - added:
method XPathNode.toString(): String - added:
method XPathNode.toValue(): XmlNode - added:
method XPathNumeric.idiv(XPathNumeric other): XPathInteger - added:
method XPathNumeric.new() - added:
method XPathNumeric.operator %(XPathNumeric other): XPathNumeric - added:
method XPathNumeric.operator *(XPathNumeric other): XPathNumeric - added:
method XPathNumeric.operator +(XPathNumeric other): XPathNumeric - added:
method XPathNumeric.operator -(): XPathNumeric - added:
method XPathNumeric.operator -(XPathNumeric other): XPathNumeric - added:
method XPathNumeric.operator /(XPathNumeric other): XPathNumeric - added:
method XPathNumeric.toBigInt(): BigInt - added:
method XPathNumeric.toDecimal(): XPathDecimal - added:
method XPathNumeric.toDouble(): double - added:
method XPathParserException.new(super.message, {this.buffer, this.position}) - added:
method XPathQName.new(this.value) - added:
method XPathQName.operator ==(Object other): bool - added:
method XPathSequence.atomize(): Iterable<XPathAtomic> - added:
method XPathSequence.from(Iterable<Object?> items) - added:
method XPathSequence.hasCardinality(XPathCardinality cardinality): bool - added:
method XPathSequence.operator ==(Object other): bool - added:
method XPathSequence.single(XPathItem item) - added:
method XPathSequence.toValue(): Object? - added:
method XPathSequenceType.isSubtypeOf(XPathType other): bool - added:
method XPathSequenceType.matchesItem(XPathItem item): bool - added:
method XPathSequenceType.matchesSequence(XPathSequence sequence): bool - added:
method XPathSequenceType.new({ required this.itemType, this.cardinality = …, }) - added:
method XPathSequenceType.operator ==(Object other): bool - added:
method XPathString.compareTo(XPathAtomic other): int - added:
method XPathString.new(this.value, [this.type = …]) - added:
method XPathString.operator ==(Object other): bool - added:
method XPathType.isSubtypeOf(XPathType other): bool - added:
method XPathType.matchesItem(XPathItem item): bool - added:
method XPathType.matchesSequence(XPathSequence sequence): bool - added:
method XPathType.new({ required this.name, this.parent, this.aliases = …, this.isAtomic = …, }) - added:
method XPathType.toString(): String - added:
method XPathUntypedAtomic.compareTo(XPathAtomic other): int - added:
method XPathUntypedAtomic.new(this.value) - added:
method XPathUntypedAtomic.operator ==(Object other): bool - added:
method XPathWrappedFunctionExtension.toXPathFunction({XmlName? name, int arity = …}): XPathFunction - added:
static field XPathArray.empty: const - added:
static field XPathBoolean.falseInstance: const - added:
static field XPathBoolean.trueInstance: const - added:
static field XPathDecimal.zero: final - added:
static field XPathDouble.infinity: const - added:
static field XPathDouble.nan: const - added:
static field XPathDouble.negativeInfinity: const - added:
static field XPathDouble.zero: const - added:
static field XPathErrorCode.FOAP0001: const - added:
static field XPathErrorCode.FOAR0001: const - added:
static field XPathErrorCode.FOAR0002: const - added:
static field XPathErrorCode.FOAY0001: const - added:
static field XPathErrorCode.FOAY0002: const - added:
static field XPathErrorCode.FOCA0001: const - added:
static field XPathErrorCode.FOCA0002: const - added:
static field XPathErrorCode.FOCA0003: const - added:
static field XPathErrorCode.FOCA0005: const - added:
static field XPathErrorCode.FOCA0006: const - added:
static field XPathErrorCode.FOCH0001: const - added:
static field XPathErrorCode.FOCH0002: const - added:
static field XPathErrorCode.FOCH0003: const - added:
static field XPathErrorCode.FOCH0004: const - added:
static field XPathErrorCode.FODC0001: const - added:
static field XPathErrorCode.FODC0002: const - added:
static field XPathErrorCode.FODC0003: const - added:
static field XPathErrorCode.FODC0004: const - added:
static field XPathErrorCode.FODC0005: const - added:
static field XPathErrorCode.FODC0006: const - added:
static field XPathErrorCode.FODT0001: const - added:
static field XPathErrorCode.FODT0002: const - added:
static field XPathErrorCode.FODT0003: const - added:
static field XPathErrorCode.FOER0000: const - added:
static field XPathErrorCode.FOJS0001: const - added:
static field XPathErrorCode.FOJS0003: const - added:
static field XPathErrorCode.FOJS0005: const - added:
static field XPathErrorCode.FOJS0006: const - added:
static field XPathErrorCode.FOJS0007: const - added:
static field XPathErrorCode.FONS0004: const - added:
static field XPathErrorCode.FORG0001: const - added:
static field XPathErrorCode.FORG0002: const - added:
static field XPathErrorCode.FORG0003: const - added:
static field XPathErrorCode.FORG0004: const - added:
static field XPathErrorCode.FORG0005: const - added:
static field XPathErrorCode.FORG0006: const - added:
static field XPathErrorCode.FORG0008: const - added:
static field XPathErrorCode.FORG0010: const - added:
static field XPathErrorCode.FORX0001: const - added:
static field XPathErrorCode.FORX0002: const - added:
static field XPathErrorCode.FORX0003: const - added:
static field XPathErrorCode.FORX0004: const - added:
static field XPathErrorCode.FOTY0012: const - added:
static field XPathErrorCode.FOTY0013: const - added:
static field XPathErrorCode.FOTY0015: const - added:
static field XPathErrorCode.FOUT1170: const - added:
static field XPathErrorCode.FOUT1190: const - added:
static field XPathErrorCode.FOUT1200: const - added:
static field XPathErrorCode.SENR0001: const - added:
static field XPathErrorCode.SEPM0004: const - added:
static field XPathErrorCode.SEPM0016: const - added:
static field XPathErrorCode.SEPM0017: const - added:
static field XPathErrorCode.SEPM0018: const - added:
static field XPathErrorCode.SEPM0019: const - added:
static field XPathErrorCode.SERE0020: const - added:
static field XPathErrorCode.SERE0022: const - added:
static field XPathErrorCode.SERE0023: const - added:
static field XPathErrorCode.XPDY0002: const - added:
static field XPathErrorCode.XPDY0050: const - added:
static field XPathErrorCode.XPDY0130: const - added:
static field XPathErrorCode.XPST0001: const - added:
static field XPathErrorCode.XPST0003: const - added:
static field XPathErrorCode.XPST0005: const - added:
static field XPathErrorCode.XPST0008: const - added:
static field XPathErrorCode.XPST0010: const - added:
static field XPathErrorCode.XPST0017: const - added:
static field XPathErrorCode.XPST0051: const - added:
static field XPathErrorCode.XPST0080: const - added:
static field XPathErrorCode.XPST0081: const - added:
static field XPathErrorCode.XPTY0004: const - added:
static field XPathErrorCode.XPTY0018: const - added:
static field XPathErrorCode.XPTY0019: const - added:
static field XPathErrorCode.XPTY0020: const - added:
static field XPathErrorCode.XQDY0137: const - added:
static field XPathErrorCode.XQST0039: const - added:
static field XPathErrorCode.XQST0070: const - added:
static field XPathErrorCode.standardNamespaceUri: const String - added:
static field XPathErrorCode.values: const - added:
static field XPathInteger.zero: final - added:
static field XPathMap.empty: const - added:
static field XPathSequence.empty: const - added:
static field XPathSequence.emptyArray: const - added:
static field XPathSequence.emptyMap: const - added:
static field XPathSequence.falseSequence: const - added:
static field XPathSequence.trueSequence: const - added:
static method XPathDateTime.tryParse(String value, [XPathType type = …]): XPathDateTime? - added:
static method XPathDateTime.tryParseDate(String value): XPathDateTime? - added:
static method XPathDateTime.tryParseDateTimeStamp(String value): XPathDateTime? - added:
static method XPathDateTime.tryParseDay(String value): XPathDateTime? - added:
static method XPathDateTime.tryParseMonth(String value): XPathDateTime? - added:
static method XPathDateTime.tryParseMonthDay(String value): XPathDateTime? - added:
static method XPathDateTime.tryParseTime(String value): XPathDateTime? - added:
static method XPathDateTime.tryParseYear(String value): XPathDateTime? - added:
static method XPathDateTime.tryParseYearMonth(String value): XPathDateTime? - added:
static method XPathDecimal.static(BigInt, int) - added:
static method XPathDouble.tryParse(String text, [XPathType type = …]): XPathDouble? - added:
static method XPathDuration.tryParse(String value, [XPathType type = …]): XPathDuration? - added:
static method XPathDuration.tryParseDayTime(String value): XPathDuration? - added:
static method XPathDuration.tryParseYearMonth(String value): XPathDuration? - added:
static method XPathErrorCode.tryFromCode(String code): XPathErrorCode? - added:
static method XPathMap.sameKey(XPathAtomic a, XPathAtomic b): bool - added:
static method XPathSequence.fromObject(Object? value): XPathSequence - added:
static method XPathSequence.range(XPathInteger start, XPathInteger stop): XPathSequence - added:
static method XPathSequence.toItem(Object obj): XPathItem - added:
typedef XPathTraceCallback = void Function(XPathSequence value, String? label) - added:
typedef XPathUnparsedTextLoader = String? Function( String uri, String? encoding, ) - added:
variable allStandardTypes: const - added:
variable standardTypes: final Map<String, XPathType> - added:
variable xsAny: const - added:
variable xsAnyAtomicType: const - added:
variable xsAnyURI: const - added:
variable xsArray: const - added:
variable xsAttribute: const - added:
variable xsBase64Binary: const - added:
variable xsBoolean: const - added:
variable xsByte: const - added:
variable xsComment: const - added:
variable xsDate: const - added:
variable xsDateTime: const - added:
variable xsDateTimeStamp: const - added:
variable xsDayTimeDuration: const - added:
variable xsDecimal: const - added:
variable xsDocument: const - added:
variable xsDouble: const - added:
variable xsDuration: const - added:
variable xsENTITIES: const - added:
variable xsENTITY: const - added:
variable xsElement: const - added:
variable xsEmptySequence: const - added:
variable xsError: const - added:
variable xsFloat: const - added:
variable xsFunction: const - added:
variable xsGDay: const - added:
variable xsGMonth: const - added:
variable xsGMonthDay: const - added:
variable xsGYear: const - added:
variable xsGYearMonth: const - added:
variable xsHexBinary: const - added:
variable xsID: const - added:
variable xsIDREF: const - added:
variable xsIDREFS: const - added:
variable xsInt: const - added:
variable xsInteger: const - added:
variable xsItem: const - added:
variable xsLanguage: const - added:
variable xsLong: const - added:
variable xsMap: const - added:
variable xsNCName: const - added:
variable xsNMTOKENS: const - added:
variable xsNMToken: const - added:
variable xsNOTATION: const - added:
variable xsName: const - added:
variable xsNamespace: const - added:
variable xsNegativeInteger: const - added:
variable xsNode: const - added:
variable xsNonNegativeInteger: const - added:
variable xsNonPositiveInteger: const - added:
variable xsNormalizedString: const - added:
variable xsNumeric: const - added:
variable xsPositiveInteger: const - added:
variable xsProcessingInstruction: const - added:
variable xsQName: const - added:
variable xsSequence: const - added:
variable xsShort: const - added:
variable xsString: const - added:
variable xsText: const - added:
variable xsTime: const - added:
variable xsToken: const - added:
variable xsUnsignedByte: const - added:
variable xsUnsignedInt: const - added:
variable xsUnsignedLong: const - added:
variable xsUnsignedShort: const - added:
variable xsUntypedAtomic: const - added:
variable xsYearMonthDuration: const