code: @Override
      public void enterSourceElement(QueryParser.SourceElementContext ctx) {
          queryExprMeta = QueryExprMeta.create();
          infoMap.put(ctx, queryExprMeta);
          // root source element
          if (ctx.getParent() instanceof QueryParser.SourceElementsContext) {
              queryExprMetaList.add(queryExprMeta);
          } else {
              QueryExprMeta parentInfo = infoMap.get(getParentSourceElement(ctx)).arguments(queryExprMeta);
              queryExprMeta.parent(parentInfo);
          }
      }
docs: {@inheritDoc}