code: private AbsFilter parseWildcard(final boolean mIsAtt) {
  
          AbsFilter filter;
          boolean isName = false;
  
          if (is(TokenType.STAR, true)) {
  
              if (is(TokenType.COLON, true)) {
                  isName = true; // < "*" ":" NCName > .
              } else {
  
                  return mIsAtt // "*"
                      ? new AttributeFilter(getTransaction()) : new ElementFilter(getTransaction());
  
              }
          }
  
          filter = new WildcardFilter(getTransaction(), parseNCName(), isName);
          if (!isName) { // < NCName ":" "*" >
              consume(TokenType.COLON, true);
              consume(TokenType.STAR, true);
          }
          return filter;
      }
docs: Parses the the rule Wildcard according to the following production rule:
  <p>
  [37] Wildcard ::= "*" | < NCName ":" "*" > | < "*" ":" NCName > .
  <p>
  
  @param mIsAtt
  Attribute
  @return filter