public AnonymousTypeCompletionProposal(IJavaProject jproject, ICompilationUnit cu, int start, int length, String constructorCompletion, String displayName, String declarationSignature, int relevance) {
super(constructorCompletion, cu, start, length, null, displayName, relevance);
Assert.isNotNull(declarationSignature);
Assert.isNotNull(jproject);
Assert.isNotNull(cu);
fDeclarationSignature= declarationSignature;
fSuperType= getDeclaringType(jproject, SignatureUtil.stripSignatureToFQN(String.valueOf(declarationSignature)));
setImage(getImageForType(fSuperType));
setCursorPosition(constructorCompletion.indexOf('(') + 1);
}