public void visitTupleExpression()

in analyzer/src/main/java/com/android/tools/sizereduction/analyzer/model/GroovyGradleParser.java [153:175]


  public void visitTupleExpression(TupleExpression tupleExpression) {
    if (!methodCallStack.isEmpty()) {
      MethodCallExpression call = Iterables.getLast(methodCallStack);
      if (call.getArguments() == tupleExpression) {
        String parent = call.getMethodAsString();
        String parentParent = getParentParent();
        if (!(tupleExpression instanceof ArgumentListExpression)) {
          Map<String, String> namedArguments = new HashMap<>();
          for (Expression subExpr : tupleExpression.getExpressions()) {
            if (subExpr instanceof NamedArgumentListExpression) {
              NamedArgumentListExpression nale = (NamedArgumentListExpression) subExpr;
              for (MapEntryExpression mae : nale.getMapEntryExpressions()) {
                namedArguments.put(
                    mae.getKeyExpression().getText(), mae.getValueExpression().getText());
              }
            }
          }
          checkMethodCall(parent, parentParent, namedArguments);
        }
      }
    }
    super.visitTupleExpression(tupleExpression);
  }