@Override public AstNode variableDeclaration(boolean statement, CharSequence name, AstNode init) { VariableDeclaration vars = new VariableDeclaration(); vars.setIsStatement(statement); VariableInitializer var = new VariableInitializer(); var.setTarget(name(name)); var.setInitializer(init); vars.addVariable(var); return vars; }
@Override public AstNode variableDeclaration(boolean statement, Iterable<NameValue<AstNode>> vars) { VariableDeclaration varDecl = new VariableDeclaration(); varDecl.setIsStatement(statement); for (NameValue<AstNode> v : vars) { VariableInitializer var = new VariableInitializer(); var.setTarget(name(v.getName())); var.setInitializer(v.getValue()); varDecl.addVariable(var); } return varDecl; }