ASTNode varDeclarationStmt = node.getParent().getParent();
if (varDeclarationStmt instanceof VariableDeclarationStatement) {
VariableDeclarationStatement vds = (VariableDeclarationStatement) varDeclarationStmt;
// change the type
Type returnType = JDTUtils.createQualifiedType(vds.getAST(), toClass);
vds.setType(returnType);
}
ASTNode varDeclarationFragment = node.getParent();
if (varDeclarationFragment instanceof VariableDeclarationFragment) {
VariableDeclarationFragment vdf = (VariableDeclarationFragment) varDeclarationFragment;
ClassInstanceCreation newClassInstanceCreation = vdf.getAST().newClassInstanceCreation();
Type newType = JDTUtils.createQualifiedType(vdf.getAST(), toClass);
newClassInstanceCreation.setType(newType);
List arguments = newClassInstanceCreation.arguments();
arguments.clear();
MethodInvocation initializer = (MethodInvocation) vdf.getInitializer();