@NotNull public static List<AttributeSnapshot> createAttributesForTag(@NotNull XmlTag tag){
  XmlAttribute[] psiAttributes=tag.getAttributes();
  List<AttributeSnapshot> attributes=Lists.newArrayListWithExpectedSize(psiAttributes.length);
  for (  XmlAttribute psiAttribute : psiAttributes) {
    AttributeSnapshot attribute=createAttributeSnapshot(psiAttribute);
    if (attribute != null) {
      attributes.add(attribute);
    }
  }
  return attributes;
}

@ NotNull public static List < AttributeSnapshot > createAttributesForTag ( @ NotNull XmlTag tag ) { XmlAttribute [ ] psiAttributes = tag . getAttributes ( ) ; List < AttributeSnapshot > attributes = Lists . newArrayListWithExpectedSize ( psiAttributes . length ) ; for ( XmlAttribute psiAttribute : psiAttributes ) { AttributeSnapshot attribute = createAttributeSnapshot ( psiAttribute ) ; if ( attribute != null ) { attributes . add ( attribute ) ; } } return attributes ; }
creates a list of attribute snapshots corresponding to the attributes of the given tag
