FunctionCallExpr extends Expr { public List<Expr> getArgs() { return Collections.unmodifiableList(args); } FunctionCallExpr(String callee, List<Expr> args);  FunctionCallExpr(String callee, Expr... args); String getCallee(); void setCallee(String callee); List<Expr> getArgs(); int getNumArgs(); Expr getArg(int index); void setArg(int index, Expr expr); void removeArg(int index); @Override void accept(IAstVisitor visitor); @Override FunctionCallExpr clone(); @Override boolean hasChild(IAstNode candidateChild); @Override Expr getChild(int index); @Override void setChild(int index, Expr expr); @Override int getNumChildren();  }
@Test public void getArgs() throws Exception { assertEquals(arg1, fce.getArgs().get(0)); assertEquals(arg2, fce.getArgs().get(1)); assertEquals(arg3, fce.getArgs().get(2)); assertEquals(arg4, fce.getArgs().get(3)); }