private boolean parseAttributeContentSpec() {
    if (parseName()) {
    }
    else if (myBuilder.getTokenType() == XML_LEFT_PAREN) {
      parseEnumeratedType();
    }
    else {
      return true;
    }

    if (myBuilder.getTokenType() == XML_ATT_IMPLIED) {
      addToken();
    }
    else if (myBuilder.getTokenType() == XML_ATT_REQUIRED) {
      addToken();
    }
    else if (myBuilder.getTokenType() == XML_ATT_FIXED) {
      addToken();

      if (myBuilder.getTokenType() == XML_ATTRIBUTE_VALUE_START_DELIMITER) {
        parseAttributeValue();
      }
    }
    else if (myBuilder.getTokenType() == XML_ATTRIBUTE_VALUE_START_DELIMITER) {
      parseAttributeValue();
    }

    return true;
  }
private boolean parseAttributeContentSpec()