IntExpression.fromXMLNode constructor

  1. @override
IntExpression.fromXMLNode(
  1. XMLNode node
)

Implementation

@override
IntExpression.fromXMLNode(XMLNode node)
    : value = node.attributes.entries
          .map((entry) {
            switch (entry.key) {
              case 'set':
                return SetIntValue(int.parse(entry.value));
              case 'increase':
                return IncreaseIntValue(int.parse(entry.value));
              case 'decrease':
                return DecreaseIntValue(int.parse(entry.value));
              default:
                return null;
            }
          })
          .whereType<IntExpressionValue>()
          .first;