SubMonitor _newChild_1 = wpm.newChild(5);
IQueryResult<IInstallableUnit> _query = metadataRepository.query(_createIUQuery, _newChild_1);
final Set<IInstallableUnit> results = _query.toUnmodifiableSet();
final Procedure1<IInstallableUnit> _function = new Procedure1<IInstallableUnit>() {
public void apply(final IInstallableUnit it) {
Version _version = it.getVersion();
Comparable<?> _segment = _version.getSegment(0);
final Integer major = ((Integer) _segment);
Version _version_1 = it.getVersion();
Comparable<?> _segment_1 = _version_1.getSegment(1);
final Integer minor = ((Integer) _segment_1);
Version _version_2 = it.getVersion();
Comparable<?> _segment_2 = _version_2.getSegment(2);
final Integer micro = ((Integer) _segment_2);
StringConcatenation _builder = new StringConcatenation();
_builder.append(prefix, "");
_builder.append("[");
_builder.append(major, "");
_builder.append(".");
_builder.append(minor, "");
_builder.append(".");
_builder.append(micro, "");
_builder.append(",");
_builder.append(((major).intValue() + 1), "");
_builder.append(".0.0)");
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("[");
_builder_1.append(major, "");
_builder_1.append(".");
_builder_1.append(minor, "");
_builder_1.append(".");
_builder_1.append(micro, "");
_builder_1.append(",");
_builder_1.append(((major).intValue() + 1), "");
_builder_1.append(".0.0)");
Image _image = TargetPlatformProposalProvider.this.getImage(TargetPlatformProposalProvider.IU);
ICompletionProposal _createCompletionProposal = TargetPlatformProposalProvider.this.createCompletionProposal(_builder.toString(), _builder_1.toString(), _image, context);
acceptor.accept(_createCompletionProposal);
StringConcatenation _builder_2 = new StringConcatenation();
_builder_2.append(prefix, "");
_builder_2.append("[");
_builder_2.append(major, "");
_builder_2.append(".");
_builder_2.append(minor, "");
_builder_2.append(".");
_builder_2.append(micro, "");
_builder_2.append(",");
_builder_2.append(major, "");
_builder_2.append(".");
_builder_2.append(((minor).intValue() + 1), "");
_builder_2.append(".0)");
StringConcatenation _builder_3 = new StringConcatenation();
_builder_3.append("[");
_builder_3.append(major, "");
_builder_3.append(".");
_builder_3.append(minor, "");
_builder_3.append(".");
_builder_3.append(micro, "");
_builder_3.append(",");
_builder_3.append(major, "");
_builder_3.append(".");
_builder_3.append(((minor).intValue() + 1), "");
_builder_3.append(".0)");
Image _image_1 = TargetPlatformProposalProvider.this.getImage(TargetPlatformProposalProvider.IU);
ICompletionProposal _createCompletionProposal_1 = TargetPlatformProposalProvider.this.createCompletionProposal(_builder_2.toString(), _builder_3.toString(), _image_1, context);
acceptor.accept(_createCompletionProposal_1);
StringConcatenation _builder_4 = new StringConcatenation();
_builder_4.append(prefix, "");
_builder_4.append("[");
_builder_4.append(major, "");
_builder_4.append(".");
_builder_4.append(minor, "");
_builder_4.append(".");
_builder_4.append(micro, "");
_builder_4.append(",");
_builder_4.append(major, "");
_builder_4.append(".");
_builder_4.append(minor, "");
_builder_4.append(".");
_builder_4.append(((micro).intValue() + 1), "");
_builder_4.append(")");
StringConcatenation _builder_5 = new StringConcatenation();
_builder_5.append("[");
_builder_5.append(major, "");
_builder_5.append(".");
_builder_5.append(minor, "");
_builder_5.append(".");
_builder_5.append(micro, "");
_builder_5.append(",");
_builder_5.append(major, "");
_builder_5.append(".");
_builder_5.append(minor, "");
_builder_5.append(".");
_builder_5.append(((micro).intValue() + 1), "");
_builder_5.append(")");
Image _image_2 = TargetPlatformProposalProvider.this.getImage(TargetPlatformProposalProvider.IU);
ICompletionProposal _createCompletionProposal_2 = TargetPlatformProposalProvider.this.createCompletionProposal(_builder_4.toString(), _builder_5.toString(), _image_2, context);
acceptor.accept(_createCompletionProposal_2);
StringConcatenation _builder_6 = new StringConcatenation();
_builder_6.append(prefix, "");
_builder_6.append("[");
Version _version_3 = it.getVersion();
_builder_6.append(_version_3, "");
_builder_6.append(",");
Version _version_4 = it.getVersion();
_builder_6.append(_version_4, "");
_builder_6.append("]");
StringConcatenation _builder_7 = new StringConcatenation();
_builder_7.append("[");
Version _version_5 = it.getVersion();
_builder_7.append(_version_5, "");
_builder_7.append(",");
Version _version_6 = it.getVersion();
_builder_7.append(_version_6, "");
_builder_7.append("]");
Image _image_3 = TargetPlatformProposalProvider.this.getImage(TargetPlatformProposalProvider.IU);
ICompletionProposal _createCompletionProposal_3 = TargetPlatformProposalProvider.this.createCompletionProposal(_builder_6.toString(), _builder_7.toString(), _image_3, context);
acceptor.accept(_createCompletionProposal_3);