if (oldFieldFragment.getInitializer() != null){ Expression newInitializer= createPlaceholderForExpression(oldFieldFragment.getInitializer(), getDeclaringCU(), rewrite);
Expression initializer= oldFieldFragment.getInitializer(); if (initializer != null) { Expression newInitializer= null; if (mapping.length > 0) newInitializer= createPlaceholderForExpression(initializer, field.getCompilationUnit(), mapping, rewrite); else newInitializer= createPlaceholderForExpression(initializer, field.getCompilationUnit(), rewrite);
	private FieldDeclaration createNewFieldDeclarationNode(MemberActionInfo info, CompilationUnit declaringCuNode, OldASTRewrite rewrite) throws JavaModelException {		Assert.isTrue(info.isFieldInfo());		IField field= (IField)info.getMember();		AST ast= rewrite.getAST();		VariableDeclarationFragment oldFieldFragment= ASTNodeSearchUtil.getFieldDeclarationFragmentNode(field, declaringCuNode);		VariableDeclarationFragment newFragment= ast.newVariableDeclarationFragment();		newFragment.setExtraDimensions(oldFieldFragment.getExtraDimensions());		if (oldFieldFragment.getInitializer() != null){			Expression newInitializer= createPlaceholderForExpression(oldFieldFragment.getInitializer(), getDeclaringCU(), rewrite);			newFragment.setInitializer(newInitializer);		}			newFragment.setName(ast.newSimpleName(oldFieldFragment.getName().getIdentifier()));		FieldDeclaration newField= ast.newFieldDeclaration(newFragment);		FieldDeclaration oldField= ASTNodeSearchUtil.getFieldDeclarationNode(field, declaringCuNode);		if (info.copyJavadocToCopiesInSubclasses())			copyJavadocNode(rewrite, field, oldField, newField);		newField.modifiers().addAll(ASTNodeFactory.newModifiers(ast, getNewModifiersForCopiedField(info, oldField)));				Type newType= createPlaceholderForType(oldField.getType(), getDeclaringCU(), rewrite);		newField.setType(newType);		return newField;	}