public MethodCallExpr(final Expression scope, final String name) { setScope(scope); setName(name); }
public MethodCallExpr(final Expression scope, final String name, final List<Expression> args) { setScope(scope); setName(name); setArgs(args); }
public MethodCallExpr(final int beginLine, final int beginColumn, final int endLine, final int endColumn, final Expression scope, final List<Type> typeArgs, final String name, final List<Expression> args) { super(beginLine, beginColumn, endLine, endColumn); setScope(scope); setTypeArgs(typeArgs); setName(name); setArgs(args); }
@Override public Node visit(final MethodCallExpr n, final A arg) { if (n.getScope() != null) { n.setScope((Expression) n.getScope().accept(this, arg)); } final List<Type> typeArgs = n.getTypeArgs(); if (typeArgs != null) { for (int i = 0; i < typeArgs.size(); i++) { typeArgs.set(i, (Type) typeArgs.get(i).accept(this, arg)); } removeNulls(typeArgs); } final List<Expression> args = n.getArgs(); if (args != null) { for (int i = 0; i < args.size(); i++) { args.set(i, (Expression) args.get(i).accept(this, arg)); } removeNulls(args); } return n; }