String constructorBody= CodeGeneration.getMethodBodyContent(fType.getCompilationUnit(), fType.getElementName(), fType.getElementName(), true, createEnclosingInstanceInitialization(), lineDelimiter);
String bodyStatement= createNewConstructorBodyStatement(addRefToEnclosing); if (addRefToEnclosing) bodyStatement= createEnclosingInstanceInitialization(); String constructorBody= CodeGeneration.getMethodBodyContent(fType.getCompilationUnit(), fType.getElementName(), fType.getElementName(), true, bodyStatement, lineDelimiter);
	private String getNewConstructorSource() throws CoreException {		String lineDelimiter= getLineSeperator();		String constructorBody= CodeGeneration.getMethodBodyContent(fType.getCompilationUnit(), fType.getElementName(), fType.getElementName(), true, createEnclosingInstanceInitialization(), lineDelimiter);		if (constructorBody == null)			constructorBody= ""; //$NON-NLS-1$		return getNewConstructorComment() + fType.getElementName() + '(' + createDeclarationForEnclosingInstanceConstructorParameter() + "){" +  //$NON-NLS-1$			lineDelimiter + constructorBody + lineDelimiter + '}';	}