Bug 16230 Quick Fix: no "create field" when prefixed with "this."
class Example { public Example(Object object) { this.object = object; } } Quick Fix doesn't provide a solution for "this.object" - "create field" would be appropriate.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnresolvedElementsSubProcessor.java
node= node.getParent();
			}
			if (node != null) {
				TypeDeclaration decl= (TypeDeclaration) node;
				IBinding binding= decl.getName().resolveBinding();
				if (binding != null && binding.getKind() == IBinding.TYPE) {
					getConstructorProposals((ITypeBinding) binding, ((ConstructorInvocation) selectedNode).arguments(), cu, proposals);
				}
			}			
		}
	}
	
	private static void getConstructorProposals(ITypeBinding typeBinding, List arguments, ICompilationUnit cu, ArrayList proposals) throws CoreException {
		if (typeBinding.isFromSource() && typeBinding.isTopLevel()|| typeBinding.isMember()) {
			IType type= Binding2JavaModel.find(typeBinding, cu.getJavaProject());
			if (type == null) {
				return;
			}
			IType workingCopyType= (IType) EditorUtility.getWorkingCopy(type);
			if (workingCopyType != null) {
				type= workingCopyType;
			}
			String label= CorrectionMessages.getFormattedString("UnresolvedElementsSubProcessor.createconstructor.description", type.getElementName()); 
			proposals.add(new NewConstructorCompletionProposal(label, cu, type, arguments, 1));
		}		
	
	}
	
}