@Override
    @NotNull
    public Iterator<String> getAttributesIterator() {
      final List<AntDomScriptdefAttribute> macrodefAttributes = myScriptDef.getScriptdefAttributes();
      final List<String> attribs = new ArrayList<>(macrodefAttributes.size());
      for (AntDomScriptdefAttribute attribute : macrodefAttributes) {
        final String nameAttrib = attribute.getName().getRawText();
        if (nameAttrib != null) {
          attribs.add(nameAttrib);
        }
      }
      return attribs.iterator();
    }
@Override
    @NotNull
    public Iterator<String> getAttributesIterator()