From fc3f452bbbef193a3ebf6fd28d7e0bffb14a9a5a Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Fri, 15 Nov 2013 17:53:32 +0400 Subject: [PATCH 01/51] IDEA-115708 Add workaround by setting global SSLContext --- .../intellij/tasks/impl/BaseRepositoryImpl.java | 14 +++++++++++++- .../tasks/impl/ssl/CertificatesManager.java | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/plugins/tasks/tasks-api/src/com/intellij/tasks/impl/BaseRepositoryImpl.java b/plugins/tasks/tasks-api/src/com/intellij/tasks/impl/BaseRepositoryImpl.java index 20f96a315783..0d6c2ecc09ec 100644 --- a/plugins/tasks/tasks-api/src/com/intellij/tasks/impl/BaseRepositoryImpl.java +++ b/plugins/tasks/tasks-api/src/com/intellij/tasks/impl/BaseRepositoryImpl.java @@ -1,5 +1,6 @@ package com.intellij.tasks.impl; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.tasks.TaskRepositoryType; import com.intellij.tasks.config.TaskSettings; import com.intellij.tasks.impl.ssl.CertificatesManager; @@ -12,6 +13,7 @@ import org.apache.commons.httpclient.protocol.ProtocolSocketFactory; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import javax.net.ssl.SSLContext; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; @@ -23,8 +25,18 @@ import java.net.URLEncoder; public abstract class BaseRepositoryImpl extends BaseRepository { public static final String EASY_HTTPS = "easyhttps"; + private static final Logger LOG = Logger.getInstance(BaseRepositoryImpl.class); + static { - Protocol.registerProtocol("https", CertificatesManager.createDefault().createProtocol()); + try { + SSLContext context = CertificatesManager.createDefault().createSslContext(); + SSLContext.setDefault(context); + } + catch (Exception e) { + LOG.error(e); + } + // Don't do this: protocol created this way will ignore SSL tunnels. See IDEA-115708. + // Protocol.registerProtocol("https", CertificatesManager.createDefault().createProtocol()); Protocol.registerProtocol(EASY_HTTPS, new Protocol(EASY_HTTPS, (ProtocolSocketFactory)new EasySSLProtocolSocketFactory(), 443)); } diff --git a/plugins/tasks/tasks-api/src/com/intellij/tasks/impl/ssl/CertificatesManager.java b/plugins/tasks/tasks-api/src/com/intellij/tasks/impl/ssl/CertificatesManager.java index d3c6a8f3cc45..9ade70c6fd84 100644 --- a/plugins/tasks/tasks-api/src/com/intellij/tasks/impl/ssl/CertificatesManager.java +++ b/plugins/tasks/tasks-api/src/com/intellij/tasks/impl/ssl/CertificatesManager.java @@ -152,7 +152,7 @@ public class CertificatesManager { X509Certificate certificate = certificates[0]; // looks like self-signed certificate if (certificates.length == 1 && certificateIsSelfSigned(certificate)) { - // check-the-act sequence + // check-then-act sequence synchronized (myCustomManager) { try { myCustomManager.checkServerTrusted(certificates, s); From 6fd000f0a2bff819d47075dd74f142fcacf07c3e Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Fri, 15 Nov 2013 17:54:50 +0400 Subject: [PATCH 02/51] IDEA-108348 Add generic-based integration for Gitlab --- .../tasks/generic/GenericRepositoryType.java | 11 +- .../tasks/generic/connectors/gitlab.xml | 75 ++++++++++ .../tasks-core/src/icons/TasksIcons.java | 1 + plugins/tasks/tasks-core/src/icons/gitlab.png | Bin 0 -> 831 bytes .../integration/GitlabIntegrationTest.java | 129 ++++++++++++++++++ 5 files changed, 214 insertions(+), 2 deletions(-) create mode 100644 plugins/tasks/tasks-core/src/com/intellij/tasks/generic/connectors/gitlab.xml create mode 100644 plugins/tasks/tasks-core/src/icons/gitlab.png create mode 100644 plugins/tasks/tasks-tests/test/com/intellij/tasks/integration/GitlabIntegrationTest.java diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/generic/GenericRepositoryType.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/generic/GenericRepositoryType.java index 3b8a640c8fa0..3d10a1c811ee 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/generic/GenericRepositoryType.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/generic/GenericRepositoryType.java @@ -3,8 +3,8 @@ package com.intellij.tasks.generic; import com.intellij.icons.AllIcons; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.JDOMUtil; -import com.intellij.tasks.TaskRepositorySubtype; import com.intellij.tasks.TaskRepository; +import com.intellij.tasks.TaskRepositorySubtype; import com.intellij.tasks.config.TaskRepositoryEditor; import com.intellij.tasks.impl.BaseRepositoryType; import com.intellij.util.Consumer; @@ -61,7 +61,8 @@ public class GenericRepositoryType extends BaseRepositoryType this, new AsanaRepository(), new AssemblaRepository(), - new SprintlyRepository() + new SprintlyRepository(), + new GitlabRepository() ); } @@ -126,4 +127,10 @@ public class GenericRepositoryType extends BaseRepositoryType super("Sprintly", TasksIcons.Sprintly); } } + + public final class GitlabRepository extends GenericSubtype { + public GitlabRepository() { + super("Gitlab", TasksIcons.Gitlab); + } + } } diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/generic/connectors/gitlab.xml b/plugins/tasks/tasks-core/src/com/intellij/tasks/generic/connectors/gitlab.xml new file mode 100644 index 000000000000..b3ffd3c21111 --- /dev/null +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/generic/connectors/gitlab.xml @@ -0,0 +1,75 @@ + + {id} {summary} + diff --git a/plugins/tasks/tasks-core/src/icons/TasksIcons.java b/plugins/tasks/tasks-core/src/icons/TasksIcons.java index 904cddb09cb9..2d835596eaad 100644 --- a/plugins/tasks/tasks-core/src/icons/TasksIcons.java +++ b/plugins/tasks/tasks-core/src/icons/TasksIcons.java @@ -59,4 +59,5 @@ public class TasksIcons { public static final Icon Trello = load("/icons/trello.png"); // 16x16 public static final Icon Unknown = load("/icons/unknown.png"); // 16x16 public static final Icon Youtrack = load("/icons/youtrack.png"); // 16x16 + public static final Icon Gitlab = load("/icons/gitlab.png"); // 16x16 } diff --git a/plugins/tasks/tasks-core/src/icons/gitlab.png b/plugins/tasks/tasks-core/src/icons/gitlab.png new file mode 100644 index 0000000000000000000000000000000000000000..c9042362b8aa054bf1d3d5ac27f25345459624c8 GIT binary patch literal 831 zcmV-F1Hk-=P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*$~ z4FDtOcxE>M00O^BL_t(I%Wad*OB+!X#m|`d1>#3V8exRc_!qP^Zfb@42k1h{orbdUqU$Zzd+Vw6sK$tN{SqbrBsK zLv3v>K7ITM!!V#I3P^$^6h%QUmqQ|vfZy-O%h#`AndaZ`{VEjrVRe-xIX5@QmgZ)5 z1_InkCMkrV<2a1R;|$!r%a)cFrcx=A+kNf&2ABMwdZEZy`7(^nGz~tMv zNT*UzRTbH67V(V@ycm6fO2tGp8imj2gRiCr-!%<24Gj&@bsd&vp`)V%pTB&85CTF7 zxULJsFwouI4c8Tj$K&w({kXimgewFr%ld2L^71k@P2<_wnP-;kx-6H=G)y|!Q=TBIn4X`XGZu?6 zm&>tSE>lWL$8qR54yBZ|EQ>#LIlha Date: Sun, 17 Nov 2013 23:08:55 +0400 Subject: [PATCH 03/51] [log] Using commit time instead of author time. Step 1. Renaming. Rename authorTime -> time everywhere in the Vcs Log: this is just "some time which we consider for the log primary details". --- .../api/src/com/intellij/vcs/log/TimedVcsCommit.java | 2 +- .../com/intellij/vcs/log/VcsLogObjectsFactory.java | 2 +- .../com/intellij/vcs/log/VcsShortCommitDetails.java | 2 +- .../com/intellij/vcs/log/data/VcsLogDataHolder.java | 12 ++++++------ .../src/com/intellij/vcs/log/data/VcsLogJoiner.java | 2 +- .../intellij/vcs/log/data/VcsLogMultiRepoJoiner.java | 4 ++-- .../intellij/vcs/log/impl/TimedVcsCommitImpl.java | 2 +- .../vcs/log/impl/VcsFullCommitDetailsImpl.java | 4 ++-- .../vcs/log/impl/VcsLogObjectsFactoryImpl.java | 4 ++-- .../vcs/log/impl/VcsShortCommitDetailsImpl.java | 4 ++-- .../com/intellij/vcs/log/ui/frame/DetailsPanel.java | 6 +++--- .../vcs/log/ui/tables/AbstractVcsLogTableModel.java | 4 ++-- .../com/intellij/vcs/log/SimpleTimedVcsCommit.java | 2 +- .../src/git4idea/checkin/GitCheckinEnvironment.java | 2 +- plugins/git4idea/src/git4idea/push/GitPushLog.java | 2 +- .../git4idea/src/git4idea/ui/GitCommitListPanel.java | 2 +- .../git4idea/tests/git4idea/log/RefParserTest.java | 2 +- 17 files changed, 29 insertions(+), 29 deletions(-) diff --git a/platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java b/platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java index 0047a5ed6193..fa970c7d5af9 100644 --- a/platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java +++ b/platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java @@ -25,6 +25,6 @@ public interface TimedVcsCommit extends VcsCommit { /** * Returns the timestamp indicating the date & time when this commit was made. */ - long getAuthorTime(); + long getTime(); } diff --git a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java index 89e73c11750a..ec77085850cb 100644 --- a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java +++ b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java @@ -27,7 +27,7 @@ public interface VcsLogObjectsFactory { VirtualFile root, @NotNull String subject, @NotNull String authorName, String authorEmail); @NotNull - VcsFullCommitDetails createFullDetails(@NotNull Hash hash, @NotNull List parents, long authorTime, VirtualFile root, + VcsFullCommitDetails createFullDetails(@NotNull Hash hash, @NotNull List parents, long time, VirtualFile root, @NotNull String subject, @NotNull String authorName, @NotNull String authorEmail, @NotNull String message, @NotNull String committerName, diff --git a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java index 59e33dbf1ffd..c6e7d4b6832a 100644 --- a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java +++ b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java @@ -28,7 +28,7 @@ public interface VcsShortCommitDetails { @NotNull List getParents(); - long getAuthorTime(); + long getTime(); @NotNull String getSubject(); diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDataHolder.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDataHolder.java index ebb7821c729f..4af25dff7093 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDataHolder.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDataHolder.java @@ -589,7 +589,7 @@ public class VcsLogDataHolder implements Disposable { return ContainerUtil.map(firstBlockDetails, new Function() { @Override public TimedVcsCommit fun(VcsFullCommitDetails details) { - return new CompactCommit(details.getHash(), details.getParents(), details.getAuthorTime()); + return new CompactCommit(details.getHash(), details.getParents(), details.getTime()); } }); } @@ -790,15 +790,15 @@ public class VcsLogDataHolder implements Disposable { private final int myHashIndex; private final int myParent; // there is almost always one parent private final int[] myOtherParents; - private final long myAuthorTime; + private final long myTime; public CompactCommit(TimedVcsCommit commit) { - this(commit.getHash(), commit.getParents(), commit.getAuthorTime()); + this(commit.getHash(), commit.getParents(), commit.getTime()); } public CompactCommit(Hash hash, List parents, long time) { myHashIndex = putHash(hash); - myAuthorTime = time; + myTime = time; if (!parents.isEmpty()) { myParent = putHash(parents.get(0)); @@ -819,8 +819,8 @@ public class VcsLogDataHolder implements Disposable { } @Override - public long getAuthorTime() { - return myAuthorTime; + public long getTime() { + return myTime; } @NotNull diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogJoiner.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogJoiner.java index 912f14065c0f..1450371109d6 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogJoiner.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogJoiner.java @@ -220,7 +220,7 @@ public class VcsLogJoiner { Collections.sort(newSortedCommits, new Comparator() { @Override public int compare(@NotNull TimedVcsCommit o1, @NotNull TimedVcsCommit o2) { - return new Long(o1.getAuthorTime()).compareTo(o2.getAuthorTime()); + return new Long(o1.getTime()).compareTo(o2.getTime()); } }); } diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogMultiRepoJoiner.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogMultiRepoJoiner.java index db6bb8228ef3..d0f47ec014a7 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogMultiRepoJoiner.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogMultiRepoJoiner.java @@ -46,8 +46,8 @@ class VcsLogMultiRepoJoiner { long maxTimeStamp = 0; TimedVcsCommit lastCommit = null; for (TimedVcsCommit commit : commits) { - if (commit.getAuthorTime() > maxTimeStamp) { - maxTimeStamp = commit.getAuthorTime(); + if (commit.getTime() > maxTimeStamp) { + maxTimeStamp = commit.getTime(); lastCommit = commit; } } diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/TimedVcsCommitImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/TimedVcsCommitImpl.java index c5747d18f67d..5101ae0a9862 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/TimedVcsCommitImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/TimedVcsCommitImpl.java @@ -19,7 +19,7 @@ public class TimedVcsCommitImpl extends VcsCommitImpl implements TimedVcsCommit } @Override - public final long getAuthorTime() { + public final long getTime() { return myTime; } diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java index 14a09508c9b0..7eb886589e0a 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java @@ -27,11 +27,11 @@ public class VcsFullCommitDetailsImpl extends VcsShortCommitDetailsImpl implemen @NotNull private final Collection myChanges; - public VcsFullCommitDetailsImpl(@NotNull Hash hash, @NotNull List parents, long authorTime, @NotNull VirtualFile root, + public VcsFullCommitDetailsImpl(@NotNull Hash hash, @NotNull List parents, long time, @NotNull VirtualFile root, @NotNull String subject, @NotNull VcsUser author, @NotNull String message, @NotNull VcsUser committer, long commitTime, @NotNull List changes, @NotNull final ContentRevisionFactory contentRevisionFactory) { - super(hash, parents, authorTime, root, subject, author); + super(hash, parents, time, root, subject, author); myCommitter = committer; myCommitTime = commitTime; myFullMessage = message; diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java index 8023882f9c13..62c6a576c4c0 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java @@ -49,14 +49,14 @@ public class VcsLogObjectsFactoryImpl implements VcsLogObjectsFactory { @NotNull @Override - public VcsFullCommitDetails createFullDetails(@NotNull Hash hash, @NotNull List parents, long authorTime, @NotNull VirtualFile root, + public VcsFullCommitDetails createFullDetails(@NotNull Hash hash, @NotNull List parents, long time, @NotNull VirtualFile root, @NotNull String subject, @NotNull String authorName, @NotNull String authorEmail, @NotNull String message, @NotNull String committerName, @NotNull String committerEmail, long commitTime, @NotNull List changes, @NotNull ContentRevisionFactory contentRevisionFactory) { VcsUser author = createUser(authorName, authorEmail); VcsUser committer = createUser(committerName, committerEmail); - return new VcsFullCommitDetailsImpl(hash, parents, authorTime, root, subject, author, message, committer, commitTime, + return new VcsFullCommitDetailsImpl(hash, parents, time, root, subject, author, message, committer, commitTime, changes, contentRevisionFactory); } diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsShortCommitDetailsImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsShortCommitDetailsImpl.java index 96a3136beaaa..49225904e216 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsShortCommitDetailsImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsShortCommitDetailsImpl.java @@ -46,8 +46,8 @@ public class VcsShortCommitDetailsImpl implements VcsShortCommitDetails { } @Override - public long getAuthorTime() { - return myTimeCommitParents.getAuthorTime(); + public long getTime() { + return myTimeCommitParents.getTime(); } @Override diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java index ec0a92e0b195..2e2b439443ba 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java @@ -148,10 +148,10 @@ class DetailsPanel extends JPanel implements ListSelectionListener { } private static String getAuthorText(VcsFullCommitDetails commit) { - String authorText = commit.getAuthor().getName() + " at " + DateFormatUtil.formatDateTime(commit.getAuthorTime()); + String authorText = commit.getAuthor().getName() + " at " + DateFormatUtil.formatDateTime(commit.getTime()); if (!commit.getAuthor().equals(commit.getCommitter())) { String commitTime; - if (commit.getCommitTime() != commit.getAuthorTime()) { + if (commit.getCommitTime() != commit.getTime()) { commitTime = " at " + DateFormatUtil.formatDateTime(commit.getCommitTime()); } else { @@ -159,7 +159,7 @@ class DetailsPanel extends JPanel implements ListSelectionListener { } authorText += " (committed by " + commit.getCommitter().getName() + commitTime + ")"; } - else if (commit.getCommitTime() != commit.getAuthorTime()) { + else if (commit.getCommitTime() != commit.getTime()) { authorText += " (committed at " + DateFormatUtil.formatDateTime(commit.getCommitTime()) + ")"; } return authorText; diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/tables/AbstractVcsLogTableModel.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/tables/AbstractVcsLogTableModel.java index 3799e454ea7c..6ab784426042 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/tables/AbstractVcsLogTableModel.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/tables/AbstractVcsLogTableModel.java @@ -60,11 +60,11 @@ public abstract class AbstractVcsLogTableModel extends AbstractTableModel { return data.getAuthor().getName(); } case DATE_COLUMN: - if (data == null || data.getAuthorTime() < 0) { + if (data == null || data.getTime() < 0) { return ""; } else { - return DateFormatUtil.formatDateTime(data.getAuthorTime()); + return DateFormatUtil.formatDateTime(data.getTime()); } default: throw new IllegalArgumentException("columnIndex is " + columnIndex + " > " + (COLUMN_COUNT - 1)); diff --git a/platform/vcs-log/impl/test/com/intellij/vcs/log/SimpleTimedVcsCommit.java b/platform/vcs-log/impl/test/com/intellij/vcs/log/SimpleTimedVcsCommit.java index 195d0c0c61dd..e10f69c58948 100644 --- a/platform/vcs-log/impl/test/com/intellij/vcs/log/SimpleTimedVcsCommit.java +++ b/platform/vcs-log/impl/test/com/intellij/vcs/log/SimpleTimedVcsCommit.java @@ -32,7 +32,7 @@ public class SimpleTimedVcsCommit implements TimedVcsCommit { } @Override - public long getAuthorTime() { + public long getTime() { return myTime; } diff --git a/plugins/git4idea/src/git4idea/checkin/GitCheckinEnvironment.java b/plugins/git4idea/src/git4idea/checkin/GitCheckinEnvironment.java index f07ef24b009a..a7f6719bdd67 100644 --- a/plugins/git4idea/src/git4idea/checkin/GitCheckinEnvironment.java +++ b/plugins/git4idea/src/git4idea/checkin/GitCheckinEnvironment.java @@ -823,7 +823,7 @@ public class GitCheckinEnvironment implements CheckinEnvironment { VcsFullCommitDetails commit = (VcsFullCommitDetails)data; String author = String.format("%s <%s>", commit.getAuthor().getName(), commit.getAuthor().getEmail()); myAuthor.getEditor().setItem(author); - myAuthorDate = new Date(commit.getAuthorTime()); + myAuthorDate = new Date(commit.getTime()); } } } diff --git a/plugins/git4idea/src/git4idea/push/GitPushLog.java b/plugins/git4idea/src/git4idea/push/GitPushLog.java index b4e8f1c3c94e..a9cb2852b7d8 100644 --- a/plugins/git4idea/src/git4idea/push/GitPushLog.java +++ b/plugins/git4idea/src/git4idea/push/GitPushLog.java @@ -336,7 +336,7 @@ class GitPushLog extends JPanel implements TypeSafeDataProvider { @NotNull private static String getDateString(@NotNull GitCommit commit) { - return DateFormatUtil.formatPrettyDateTime(commit.getAuthorTime()) + " "; + return DateFormatUtil.formatPrettyDateTime(commit.getTime()) + " "; } @NotNull diff --git a/plugins/git4idea/src/git4idea/ui/GitCommitListPanel.java b/plugins/git4idea/src/git4idea/ui/GitCommitListPanel.java index 4e774d318779..dcb97c790d11 100644 --- a/plugins/git4idea/src/git4idea/ui/GitCommitListPanel.java +++ b/plugins/git4idea/src/git4idea/ui/GitCommitListPanel.java @@ -206,7 +206,7 @@ public class GitCommitListPanel extends JPanel implements TypeSafeDataProvider { } private static String getTime(GitCommit commit) { - return DateFormatUtil.formatPrettyDateTime(commit.getAuthorTime()); + return DateFormatUtil.formatPrettyDateTime(commit.getTime()); } private abstract static class GitCommitColumnInfo extends ColumnInfo { diff --git a/plugins/git4idea/tests/git4idea/log/RefParserTest.java b/plugins/git4idea/tests/git4idea/log/RefParserTest.java index c56aeb53f400..e79ba2d509e1 100644 --- a/plugins/git4idea/tests/git4idea/log/RefParserTest.java +++ b/plugins/git4idea/tests/git4idea/log/RefParserTest.java @@ -94,7 +94,7 @@ public class RefParserTest { @NotNull @Override - public VcsFullCommitDetails createFullDetails(@NotNull Hash hash, @NotNull List parents, long authorTime, VirtualFile root, + public VcsFullCommitDetails createFullDetails(@NotNull Hash hash, @NotNull List parents, long time, VirtualFile root, @NotNull String subject, @NotNull String authorName, @NotNull String authorEmail, @NotNull String message, @NotNull String committerName, @NotNull String committerEmail, long commitTime, @NotNull List changes, From a5b0d909ad5f4f573c35f456003ed15777a9e35c Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Sun, 17 Nov 2013 23:20:28 +0400 Subject: [PATCH 04/51] [log] Use commit time instead of author time. Step 2. Renaming. Rename commitTime -> authorTime everywhere in the Vcs Log. Actual change in git provider will follow. --- .../src/com/intellij/vcs/log/VcsFullCommitDetails.java | 2 +- .../src/com/intellij/vcs/log/VcsLogObjectsFactory.java | 2 +- .../com/intellij/vcs/log/data/VcsLogDateFilter.java | 2 +- .../vcs/log/impl/VcsFullCommitDetailsImpl.java | 10 +++++----- .../vcs/log/impl/VcsLogObjectsFactoryImpl.java | 4 ++-- .../com/intellij/vcs/log/ui/frame/DetailsPanel.java | 8 ++++---- plugins/git4idea/tests/git4idea/log/RefParserTest.java | 2 +- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsFullCommitDetails.java b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsFullCommitDetails.java index 8382c401824f..1b9757abc1ea 100644 --- a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsFullCommitDetails.java +++ b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsFullCommitDetails.java @@ -27,6 +27,6 @@ public interface VcsFullCommitDetails extends VcsShortCommitDetails { @NotNull VcsUser getCommitter(); - long getCommitTime(); + long getAuthorTime(); } diff --git a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java index ec77085850cb..ddccc05ce778 100644 --- a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java +++ b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java @@ -31,7 +31,7 @@ public interface VcsLogObjectsFactory { @NotNull String subject, @NotNull String authorName, @NotNull String authorEmail, @NotNull String message, @NotNull String committerName, - @NotNull String committerEmail, long commitTime, @NotNull List changes, + @NotNull String committerEmail, long authorTime, @NotNull List changes, @NotNull ContentRevisionFactory contentRevisionFactory); @NotNull diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java index fbba0d7a69df..1e63e08717d0 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java @@ -33,7 +33,7 @@ public class VcsLogDateFilter implements VcsLogDetailsFilter { @Override public boolean matches(@NotNull VcsFullCommitDetails details) { - Date date = new Date(details.getCommitTime()); // behave like Git does: it filters by commit time, not author time + Date date = new Date(details.getAuthorTime()); // behave like Git does: it filters by commit time, not author time boolean matches = true; if (myAfter != null) { matches &= date.after(myAfter); diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java index 7eb886589e0a..61f2649c8c9f 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java @@ -23,17 +23,17 @@ public class VcsFullCommitDetailsImpl extends VcsShortCommitDetailsImpl implemen @NotNull private final String myFullMessage; @NotNull private final VcsUser myCommitter; - private final long myCommitTime; + private final long myAuthorTime; @NotNull private final Collection myChanges; public VcsFullCommitDetailsImpl(@NotNull Hash hash, @NotNull List parents, long time, @NotNull VirtualFile root, @NotNull String subject, @NotNull VcsUser author, @NotNull String message, - @NotNull VcsUser committer, long commitTime, + @NotNull VcsUser committer, long authorTime, @NotNull List changes, @NotNull final ContentRevisionFactory contentRevisionFactory) { super(hash, parents, time, root, subject, author); myCommitter = committer; - myCommitTime = commitTime; + myAuthorTime = authorTime; myFullMessage = message; myChanges = ContainerUtil.map(changes, new Function() { @Override @@ -67,8 +67,8 @@ public class VcsFullCommitDetailsImpl extends VcsShortCommitDetailsImpl implemen } @Override - public long getCommitTime() { - return myCommitTime; + public long getAuthorTime() { + return myAuthorTime; } private static class LightChange { diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java index 62c6a576c4c0..132222c33942 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java @@ -52,11 +52,11 @@ public class VcsLogObjectsFactoryImpl implements VcsLogObjectsFactory { public VcsFullCommitDetails createFullDetails(@NotNull Hash hash, @NotNull List parents, long time, @NotNull VirtualFile root, @NotNull String subject, @NotNull String authorName, @NotNull String authorEmail, @NotNull String message, @NotNull String committerName, - @NotNull String committerEmail, long commitTime, @NotNull List changes, + @NotNull String committerEmail, long authorTime, @NotNull List changes, @NotNull ContentRevisionFactory contentRevisionFactory) { VcsUser author = createUser(authorName, authorEmail); VcsUser committer = createUser(committerName, committerEmail); - return new VcsFullCommitDetailsImpl(hash, parents, time, root, subject, author, message, committer, commitTime, + return new VcsFullCommitDetailsImpl(hash, parents, time, root, subject, author, message, committer, authorTime, changes, contentRevisionFactory); } diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java index 2e2b439443ba..129a7870b51b 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java @@ -151,16 +151,16 @@ class DetailsPanel extends JPanel implements ListSelectionListener { String authorText = commit.getAuthor().getName() + " at " + DateFormatUtil.formatDateTime(commit.getTime()); if (!commit.getAuthor().equals(commit.getCommitter())) { String commitTime; - if (commit.getCommitTime() != commit.getTime()) { - commitTime = " at " + DateFormatUtil.formatDateTime(commit.getCommitTime()); + if (commit.getAuthorTime() != commit.getTime()) { + commitTime = " at " + DateFormatUtil.formatDateTime(commit.getAuthorTime()); } else { commitTime = ""; } authorText += " (committed by " + commit.getCommitter().getName() + commitTime + ")"; } - else if (commit.getCommitTime() != commit.getTime()) { - authorText += " (committed at " + DateFormatUtil.formatDateTime(commit.getCommitTime()) + ")"; + else if (commit.getAuthorTime() != commit.getTime()) { + authorText += " (committed at " + DateFormatUtil.formatDateTime(commit.getAuthorTime()) + ")"; } return authorText; } diff --git a/plugins/git4idea/tests/git4idea/log/RefParserTest.java b/plugins/git4idea/tests/git4idea/log/RefParserTest.java index e79ba2d509e1..34f0375af48b 100644 --- a/plugins/git4idea/tests/git4idea/log/RefParserTest.java +++ b/plugins/git4idea/tests/git4idea/log/RefParserTest.java @@ -97,7 +97,7 @@ public class RefParserTest { public VcsFullCommitDetails createFullDetails(@NotNull Hash hash, @NotNull List parents, long time, VirtualFile root, @NotNull String subject, @NotNull String authorName, @NotNull String authorEmail, @NotNull String message, @NotNull String committerName, @NotNull String committerEmail, - long commitTime, @NotNull List changes, + long authorTime, @NotNull List changes, @NotNull ContentRevisionFactory contentRevisionFactory) { throw new UnsupportedOperationException(); } From 1a6e58d227697ee21eca7113be4a9076ad589179 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Sun, 17 Nov 2013 23:43:34 +0400 Subject: [PATCH 05/51] [log] Use commit time instead of author time. Step 3. Actual change. Actually supply commit time instead of author time for GitLogProvider. This fixes two issues: 1. Slight confusion if user sees an "older" commit above a "younger" one (because the older one was re-committed recently by cherry-pick or rebase). 2. Major issue in a multi-root project: when commits from different repos are joined, they are compared by time. And comparing by author time may lead to the situation when a really older (possibly much older) commit stays above a younger one, which also affects filtering results: a really recent commit may be skipped from the recent results (but then may suddenly appear when filtering is made via VCS). --- .../intellij/vcs/log/ui/frame/DetailsPanel.java | 2 +- plugins/git4idea/src/git4idea/GitCommit.java | 6 +++--- .../src/git4idea/history/GitHistoryUtils.java | 14 +++++++------- .../src/git4idea/history/GitLogRecord.java | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java index 129a7870b51b..85c21f15ba7f 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java @@ -160,7 +160,7 @@ class DetailsPanel extends JPanel implements ListSelectionListener { authorText += " (committed by " + commit.getCommitter().getName() + commitTime + ")"; } else if (commit.getAuthorTime() != commit.getTime()) { - authorText += " (committed at " + DateFormatUtil.formatDateTime(commit.getAuthorTime()) + ")"; + authorText += " (committed at " + DateFormatUtil.formatDateTime(commit.getTime()) + ")"; } return authorText; } diff --git a/plugins/git4idea/src/git4idea/GitCommit.java b/plugins/git4idea/src/git4idea/GitCommit.java index 870bc01d0a91..02a81f0c41af 100644 --- a/plugins/git4idea/src/git4idea/GitCommit.java +++ b/plugins/git4idea/src/git4idea/GitCommit.java @@ -33,10 +33,10 @@ import java.util.List; */ public final class GitCommit extends VcsFullCommitDetailsImpl { - public GitCommit(final Project project, @NotNull Hash hash, @NotNull List parents, long authorTime, @NotNull VirtualFile root, + public GitCommit(final Project project, @NotNull Hash hash, @NotNull List parents, long time, @NotNull VirtualFile root, @NotNull String subject, @NotNull VcsUser author, @NotNull String message, @NotNull VcsUser committer, - long commitTime, @NotNull List changes) { - super(hash, parents, authorTime, root, subject, author, message, committer, commitTime, changes, + long authorTime, @NotNull List changes) { + super(hash, parents, time, root, subject, author, message, committer, authorTime, changes, GitContentRevisionFactory.getInstance(project)); } diff --git a/plugins/git4idea/src/git4idea/history/GitHistoryUtils.java b/plugins/git4idea/src/git4idea/history/GitHistoryUtils.java index 13a8eeb3c57f..4844c6124607 100644 --- a/plugins/git4idea/src/git4idea/history/GitHistoryUtils.java +++ b/plugins/git4idea/src/git4idea/history/GitHistoryUtils.java @@ -510,7 +510,7 @@ public class GitHistoryUtils { public static List readMiniDetails(final Project project, final VirtualFile root, List hashes) throws VcsException { GitSimpleHandler h = new GitSimpleHandler(project, root, GitCommand.LOG); GitLogParser parser = new GitLogParser(project, GitLogParser.NameStatus.NONE, HASH, PARENTS, AUTHOR_NAME, - AUTHOR_EMAIL, AUTHOR_TIME, SUBJECT); + AUTHOR_EMAIL, COMMIT_TIME, SUBJECT); h.setStdoutSuppressed(true); // git show can show either -p, or --name-status, or --name-only, but we need nothing, just details => using git log --no-walk h.addParameters("--no-walk"); @@ -527,7 +527,7 @@ public class GitHistoryUtils { for (String parent : record.getParentsHashes()) { parents.add(HashImpl.build(parent)); } - return vcsObjectsFactory(project).createShortDetails(HashImpl.build(record.getHash()), parents, record.getAuthorTimeStamp(), root, + return vcsObjectsFactory(project).createShortDetails(HashImpl.build(record.getHash()), parents, record.getCommitTime(), root, record.getSubject(), record.getAuthorName(), record.getAuthorEmail()); } }); @@ -540,7 +540,7 @@ public class GitHistoryUtils { final int COMMIT_BUFFER = 1000; GitLineHandler h = new GitLineHandler(project, root, GitCommand.LOG); - final GitLogParser parser = new GitLogParser(project, GitLogParser.NameStatus.NONE, HASH, PARENTS, AUTHOR_TIME, + final GitLogParser parser = new GitLogParser(project, GitLogParser.NameStatus.NONE, HASH, PARENTS, COMMIT_TIME, AUTHOR_NAME, AUTHOR_EMAIL); h.setStdoutSuppressed(true); h.addParameters(parser.getPretty(), "--encoding=UTF-8"); @@ -630,7 +630,7 @@ public class GitHistoryUtils { return HashImpl.build(s); } }); - return factory.createTimedCommit(HashImpl.build(rec.getHash()), parents, rec.getAuthorTimeStamp()); + return factory.createTimedCommit(HashImpl.build(rec.getHash()), parents, rec.getCommitTime()); } @NotNull @@ -789,9 +789,9 @@ public class GitHistoryUtils { } }); VcsLogObjectsFactory factory = vcsObjectsFactory(project); - return new GitCommit(project, HashImpl.build(record.getHash()), parents, record.getAuthorTimeStamp(), root, record.getSubject(), + return new GitCommit(project, HashImpl.build(record.getHash()), parents, record.getCommitTime(), root, record.getSubject(), factory.createUser(record.getAuthorName(), record.getAuthorEmail()), record.getFullMessage(), - factory.createUser(record.getCommitterName(), record.getCommitterEmail()), record.getLongTimeStamp(), + factory.createUser(record.getCommitterName(), record.getCommitterEmail()), record.getAuthorTimeStamp(), record.parseChanges(project, root)); } @@ -1126,7 +1126,7 @@ public class GitHistoryUtils { } GitLogRecord record = parser.parseOneRecord(line); consumer.consume(new CommitHashPlusParents(record.getHash(), - record.getParentsHashes(), record.getLongTimeStamp(), + record.getParentsHashes(), record.getCommitTime(), record.getAuthorName())); } } catch (ProcessCanceledException e) { diff --git a/plugins/git4idea/src/git4idea/history/GitLogRecord.java b/plugins/git4idea/src/git4idea/history/GitLogRecord.java index 520256509596..6dcaace1aeba 100644 --- a/plugins/git4idea/src/git4idea/history/GitLogRecord.java +++ b/plugins/git4idea/src/git4idea/history/GitLogRecord.java @@ -101,7 +101,7 @@ class GitLogRecord { return GitUtil.parseTimestampWithNFEReport(myOptions.get(COMMIT_TIME), myHandler, myOptions.toString()); } - long getLongTimeStamp() { + long getCommitTime() { return Long.parseLong(myOptions.get(COMMIT_TIME).trim()) * 1000; } From a673c02979aaea05a64acd35c381f526c3b9b5f4 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Mon, 18 Nov 2013 00:02:31 +0400 Subject: [PATCH 06/51] [log] Use commit time instead of author time. Step 4. Update the filter --- .../impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java index 1e63e08717d0..52103a5cd2b7 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilter.java @@ -33,7 +33,7 @@ public class VcsLogDateFilter implements VcsLogDetailsFilter { @Override public boolean matches(@NotNull VcsFullCommitDetails details) { - Date date = new Date(details.getAuthorTime()); // behave like Git does: it filters by commit time, not author time + Date date = new Date(details.getTime()); // Git itself also filters by commit time, not author time boolean matches = true; if (myAfter != null) { matches &= date.after(myAfter); From c44230b679db1432477f1c6d380a73c091ddcfff Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Sun, 17 Nov 2013 21:36:43 +0100 Subject: [PATCH 07/51] switch off content cache (low hit rate) to save some memory --- .../jps/javac/OptimizedFileManager.java | 87 +++++++++--------- .../jps/javac/OptimizedFileManager17.java | 28 ++++-- jps/lib/optimizedFileManager.jar | Bin 21051 -> 21676 bytes 3 files changed, 64 insertions(+), 51 deletions(-) diff --git a/jps/jps-builders/src/org/jetbrains/jps/javac/OptimizedFileManager.java b/jps/jps-builders/src/org/jetbrains/jps/javac/OptimizedFileManager.java index 2408290a3f4a..c63614e17895 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/javac/OptimizedFileManager.java +++ b/jps/jps-builders/src/org/jetbrains/jps/javac/OptimizedFileManager.java @@ -44,10 +44,12 @@ class OptimizedFileManager extends DefaultFileManager { private boolean myUseZipFileIndex; private final Map myArchives; private final Map myIsFile = new HashMap(); - private final Map> myContentCache = new HashMap>(); private final Map myDirectoryCache = new HashMap(); public static final File[] NULL_FILE_ARRAY = new File[0]; + private static final boolean ourUseContentCache = Boolean.valueOf(System.getProperty("javac.use.content.cache", "false")); + private final Map> myContentCache = ourUseContentCache? new HashMap>() : Collections.>emptyMap(); + public OptimizedFileManager() throws Throwable { super(new Context(), true, null); final Field archivesField = DefaultFileManager.class.getDeclaredField("archives"); @@ -352,56 +354,36 @@ class OptimizedFileManager extends DefaultFileManager { } public CharBuffer getCharContent(boolean ignoreEncodingErrors) throws IOException { - SoftReference r = myContentCache.get(this); - CharBuffer cb = (r == null ? null : r.get()); - if (cb == null) { - InputStream in = new FileInputStream(f); - try { - final ByteBuffer bb = makeByteBuffer(in); - JavaFileObject prev = log.useSource(this); - try { - cb = decode(bb, ignoreEncodingErrors); - } - finally { - log.useSource(prev); - } - myByteBufferCache.put(bb); // save for next time + CharBuffer cb; + if (ourUseContentCache) { + SoftReference ref = myContentCache.get(this); + cb = (ref != null) ? ref.get() : null; + if (cb == null) { + cb = loadFileContent(ignoreEncodingErrors); if (!ignoreEncodingErrors) { myContentCache.put(this, new SoftReference(cb)); } } - finally { - in.close(); - } + } + else { + cb = loadFileContent(ignoreEncodingErrors); } return cb; } - //public CharBuffer getCharContent(boolean ignoreEncodingErrors) throws IOException { - // final String encodingName = getEncodingName(); - // SoftReference r = myContentCache.get(this); - // CharBuffer cb = (r == null ? null : r.get()); - // if (cb == null) { - // InputStream in = new FileInputStream(f); - // try { - // JavaFileObject prev = log.useSource(this); - // try { - // final char[] chars = FileUtil.loadFileText(f, encodingName); - // cb = CharBuffer.wrap(chars); - // } - // finally { - // log.useSource(prev); - // } - // if (!ignoreEncodingErrors) { - // myContentCache.put(this, new SoftReference(cb)); - // } - // } - // finally { - // in.close(); - // } - // } - // return cb; - //} + private CharBuffer loadFileContent(boolean ignoreEncodingErrors) throws IOException { + final InputStream in = new FileInputStream(f); + final ByteBuffer bb = makeByteBuffer(in); + JavaFileObject prev = log.useSource(this); + try { + return decode(bb, ignoreEncodingErrors); + } + finally { + log.useSource(prev); + myByteBufferCache.put(bb); // save for next time + in.close(); + } + } @Override public boolean equals(Object other) { @@ -540,7 +522,26 @@ class OptimizedFileManager extends DefaultFileManager { void put(ByteBuffer x) { myCached.set(x); } + + void clear() { + myCached.set(null); + } } private final ByteBufferCache myByteBufferCache = new ByteBufferCache(); + + public void close() { + try { + super.close(); + } + finally { + // archives are cleared in super.close() + if (ourUseContentCache) { + myContentCache.clear(); + } + myDirectoryCache.clear(); + myByteBufferCache.clear(); + myIsFile.clear(); + } + } } diff --git a/jps/jps-builders/src/org/jetbrains/jps/javac/OptimizedFileManager17.java b/jps/jps-builders/src/org/jetbrains/jps/javac/OptimizedFileManager17.java index 4e7b99a82e14..95fcd7d9ffa1 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/javac/OptimizedFileManager17.java +++ b/jps/jps-builders/src/org/jetbrains/jps/javac/OptimizedFileManager17.java @@ -52,7 +52,8 @@ class OptimizedFileManager17 extends com.sun.tools.javac.file.JavacFileManager { private static final boolean isOS2 = _OS_NAME.startsWith("os/2") || _OS_NAME.startsWith("os2"); private static final boolean isMac = _OS_NAME.startsWith("mac"); private static final boolean isFileSystemCaseSensitive = !isWindows && !isOS2 && !isMac; - + private static final boolean ourUseContentCache = Boolean.valueOf(System.getProperty("javac.use.content.cache", "false")); + public OptimizedFileManager17() throws Throwable { super(new Context(), true, null); final Field archivesField = com.sun.tools.javac.file.JavacFileManager.class.getDeclaredField("archives"); @@ -386,22 +387,24 @@ class OptimizedFileManager17 extends com.sun.tools.javac.file.JavacFileManager { } public CharBuffer getCharContent(boolean ignoreEncodingErrors) throws IOException { - CharBuffer cb = fileManager.getCachedContent(this); + CharBuffer cb = ourUseContentCache? fileManager.getCachedContent(this) : null; if (cb == null) { InputStream in = new FileInputStream(file); try { - ByteBuffer bb = fileManager.makeByteBuffer(in); - JavaFileObject prev = fileManager.log.useSource(this); + final ByteBuffer bb = fileManager.makeByteBuffer(in); + final JavaFileObject prev = fileManager.log.useSource(this); try { cb = fileManager.decode(bb, ignoreEncodingErrors); - } finally { + } + finally { fileManager.log.useSource(prev); } fileManager.recycleByteBuffer(bb); - if (!ignoreEncodingErrors) { + if (ourUseContentCache && !ignoreEncodingErrors) { fileManager.cache(this, cb); } - } finally { + } + finally { in.close(); } } @@ -409,5 +412,14 @@ class OptimizedFileManager17 extends com.sun.tools.javac.file.JavacFileManager { } } - + public void close() { + try { + super.close(); + } + finally { + // archives are cleared in super.close() + myDirectoryCache.clear(); + myIsFile.clear(); + } + } } diff --git a/jps/lib/optimizedFileManager.jar b/jps/lib/optimizedFileManager.jar index f7d95998d3c6ec373c4f6424b988020423767e7c..55b4e61617f58cb76abd51277a85e06d46eb0439 100644 GIT binary patch delta 20302 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ø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

PvRjSqn7Pne|KszSY@W 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 From 81e314d6a743122ededc983c970b1d7c18bc8e44 Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Mon, 18 Nov 2013 01:53:32 +0400 Subject: [PATCH 08/51] AutoTestManager improvements --- .../execution/DelayedDocumentWatcher.java | 126 ++++++------------ .../autotest/AutoTestManager.java | 15 ++- 2 files changed, 48 insertions(+), 93 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/execution/DelayedDocumentWatcher.java b/platform/platform-impl/src/com/intellij/execution/DelayedDocumentWatcher.java index 7d7cb6aff2df..a62e33d94ff7 100644 --- a/platform/platform-impl/src/com/intellij/execution/DelayedDocumentWatcher.java +++ b/platform/platform-impl/src/com/intellij/execution/DelayedDocumentWatcher.java @@ -15,6 +15,7 @@ */ package com.intellij.execution; +import com.google.common.collect.ImmutableSet; import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.EditorFactory; import com.intellij.openapi.editor.event.DocumentAdapter; @@ -23,114 +24,51 @@ import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Condition; import com.intellij.openapi.vfs.VirtualFile; -import com.intellij.openapi.vfs.VirtualFileManager; -import com.intellij.openapi.vfs.newvfs.BulkFileListener; -import com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent; -import com.intellij.openapi.vfs.newvfs.events.VFileEvent; import com.intellij.problems.WolfTheProblemSolver; import com.intellij.util.Alarm; import com.intellij.util.Consumer; -import com.intellij.util.messages.MessageBusConnection; import gnu.trove.THashSet; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; -import java.util.Collections; -import java.util.List; import java.util.Set; -public class DelayedDocumentWatcher implements Runnable { +public class DelayedDocumentWatcher { private final Project myProject; private final Alarm myAlarm; - private final Consumer myConsumer; - private final int myDelay; - + private final int myDelayMillis; + private final Consumer> myConsumer; + private final Condition myChangedFileFilter; private final MyDocumentAdapter myListener; + private final Runnable myAlarmRunnable; private final Set myChangedFiles = new THashSet(); - private boolean myWasRequested; - private final Condition myDocumentChangedFilter; - private MessageBusConnection myMessageBusConnection; - - public DelayedDocumentWatcher(Project project, - Alarm alarm, - int delay, - Consumer consumer, - Condition documentChangedFilter) { + public DelayedDocumentWatcher(@NotNull Project project, + int delayMillis, + @NotNull Consumer> consumer, + @Nullable Condition changedFileFilter) { myProject = project; - myAlarm = alarm; - myDelay = delay; + myAlarm = new Alarm(Alarm.ThreadToUse.SWING_THREAD, myProject); + myDelayMillis = delayMillis; myConsumer = consumer; - myDocumentChangedFilter = documentChangedFilter; - + myChangedFileFilter = changedFileFilter; myListener = new MyDocumentAdapter(); + myAlarmRunnable = new MyRunnable(); } - @Override - public void run() { - final VirtualFile[] files; - synchronized (myChangedFiles) { - myWasRequested = false; - files = myChangedFiles.toArray(new VirtualFile[myChangedFiles.size()]); - myChangedFiles.clear(); - } - - final WolfTheProblemSolver problemSolver = WolfTheProblemSolver.getInstance(myProject); - for (VirtualFile file : files) { - if (problemSolver.hasSyntaxErrors(file)) { - // threat any other file in queue as dependency of this file — don't flush if some of the queued file is invalid - // Vladimir.Krivosheev AutoTestManager behavior behavior is preserved. - // LiveEdit version used another strategy (flush all valid files), but now we use AutoTestManager-inspired strategy - synchronized (myChangedFiles) { - Collections.addAll(myChangedFiles, files); - } - - return; - } - } - - myConsumer.consume(files); - } - + @NotNull public Project getProject() { return myProject; } public void activate() { - if (myMessageBusConnection != null) { - return; - } - - myMessageBusConnection = myProject.getMessageBus().connect(myProject); - myMessageBusConnection.subscribe(VirtualFileManager.VFS_CHANGES, new BulkFileListener.Adapter() { - @Override - public void after(@NotNull List events) { - for (VFileEvent event : events) { - if (event instanceof VFileDeleteEvent) { - synchronized (myChangedFiles) { - myChangedFiles.remove(event.getFile()); - } - } - } - } - }); - EditorFactory.getInstance().getEventMulticaster().addDocumentListener(myListener, myProject); } public void deactivate() { - if (myMessageBusConnection == null) { - return; - } - - try { - EditorFactory.getInstance().getEventMulticaster().removeDocumentListener(myListener); - } - finally { - myMessageBusConnection.disconnect(); - myMessageBusConnection = null; - } + EditorFactory.getInstance().getEventMulticaster().removeDocumentListener(myListener); } private class MyDocumentAdapter extends DocumentAdapter { @@ -138,19 +76,35 @@ public class DelayedDocumentWatcher implements Runnable { public void documentChanged(DocumentEvent event) { final Document document = event.getDocument(); final VirtualFile file = FileDocumentManager.getInstance().getFile(document); - if (file == null || !myDocumentChangedFilter.value(file)) { + if (file == null) { return; } + if (!myChangedFiles.contains(file)) { + // optimization: if possible, avoid possible expensive 'myChangedFileFilter.value(file)' call + if (myChangedFileFilter != null && !myChangedFileFilter.value(file)) { + return; + } - synchronized (myChangedFiles) { - // changedFiles contains is not enough, because it can contain not-flushed files from prev request (which are not flushed because some is invalid) - if (!myChangedFiles.add(file) && myWasRequested) { + myChangedFiles.add(file); + } + + myAlarm.cancelRequest(myAlarmRunnable); + myAlarm.addRequest(myAlarmRunnable, myDelayMillis); + } + } + + private class MyRunnable implements Runnable { + @Override + public void run() { + WolfTheProblemSolver problemSolver = WolfTheProblemSolver.getInstance(myProject); + for (VirtualFile file : myChangedFiles) { + if (problemSolver.hasSyntaxErrors(file)) { return; } } - - myAlarm.cancelRequest(DelayedDocumentWatcher.this); - myAlarm.addRequest(DelayedDocumentWatcher.this, myDelay); + Set copy = ImmutableSet.copyOf(myChangedFiles); + myChangedFiles.clear(); + myConsumer.consume(copy); } } diff --git a/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java b/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java index 7d5f1cba19fb..e2c450b8d82c 100644 --- a/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java +++ b/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java @@ -12,11 +12,11 @@ import com.intellij.openapi.util.Condition; import com.intellij.openapi.util.Key; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.ui.content.Content; -import com.intellij.util.Alarm; import com.intellij.util.Consumer; import com.intellij.util.containers.WeakList; import java.util.Collection; +import java.util.Set; /** * @author yole @@ -37,14 +37,14 @@ public class AutoTestManager { public AutoTestManager(Project project) { myProject = project; - myDocumentWatcher = createWatcher(); myDelay = PropertiesComponent.getInstance(myProject).getOrInitInt(AUTO_TEST_MANAGER_DELAY, 3000); + myDocumentWatcher = createWatcher(); } private DelayedDocumentWatcher createWatcher() { - return new DelayedDocumentWatcher(myProject, new Alarm(Alarm.ThreadToUse.SWING_THREAD, myProject), myDelay, new Consumer() { + return new DelayedDocumentWatcher(myProject, myDelay, new Consumer>() { @Override - public void consume(VirtualFile[] files) { + public void consume(Set files) { for (Content content : myEnabledDescriptors) { runAutoTest(content); } @@ -53,7 +53,7 @@ public class AutoTestManager { @Override public boolean value(VirtualFile file) { // Vladimir.Krivosheev — I don't know, why AutoTestManager checks it, but old behavior is preserved - return FileEditorManager.getInstance(myDocumentWatcher.getProject()).isFileOpen(file); + return FileEditorManager.getInstance(myProject).isFileOpen(file); } }); } @@ -61,6 +61,7 @@ public class AutoTestManager { public void setAutoTestEnabled(RunContentDescriptor descriptor, boolean enabled) { Content content = descriptor.getAttachedContent(); if (enabled) { + // TODO Why not just 'myEnabledDescriptors.add(content)'? if (!myEnabledDescriptors.contains(content)) { myEnabledDescriptors.add(content); } @@ -105,6 +106,6 @@ public class AutoTestManager { if (!myEnabledDescriptors.isEmpty()) { myDocumentWatcher.activate(); } - PropertiesComponent.getInstance(myProject).getOrInitInt(AUTO_TEST_MANAGER_DELAY, myDelay); + PropertiesComponent.getInstance(myProject).setValue(AUTO_TEST_MANAGER_DELAY, String.valueOf(myDelay)); } -} \ No newline at end of file +} From f959ef1d673755dbeda7ded825b10c0bd6bccafe Mon Sep 17 00:00:00 2001 From: Alex Ruiz Date: Fri, 15 Nov 2013 05:14:39 -0800 Subject: [PATCH 09/51] Hides "Use auto-import" checkbox in the "Import Project" dialog. Change-Id: I34f14c8ff825c129b56cd595eb6b9c0bab281a10 --- .../settings/AbstractExternalProjectSettingsControl.java | 6 ++++++ .../gradle/service/settings/ImportFromGradleControl.java | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractExternalProjectSettingsControl.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractExternalProjectSettingsControl.java index 19fd660f180d..a7d09ebc58d9 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractExternalProjectSettingsControl.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractExternalProjectSettingsControl.java @@ -37,6 +37,7 @@ public abstract class AbstractExternalProjectSettingsControl createProjectSettingsControl(@NotNull GradleProjectSettings settings) { - return new GradleProjectSettingsControl(settings); + GradleProjectSettingsControl settingsControl = new GradleProjectSettingsControl(settings); + settingsControl.hideUseAutoImportBox(); + return settingsControl; } @Nullable From d0b977b8f26295fa1646ba376b654a8cfc4e6c49 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 18 Nov 2013 11:17:28 +0400 Subject: [PATCH 10/51] IDEA-115702 DomAnchorImpl exception: element stubs indexed --- .../intellij/util/xml/impl/DomAnchorImpl.java | 1 + .../util/xml/stubs/AttributeStub.java | 5 ++++ .../com/intellij/util/xml/stubs/DomStub.java | 13 +++++---- .../intellij/util/xml/stubs/ElementStub.java | 16 ++++++----- .../util/xml/stubs/ElementStubSerializer.java | 3 ++- .../com/intellij/util/xml/stubs/FileStub.java | 4 +-- .../util/xml/stubs/StubParentStrategy.java | 27 +++++++------------ .../xml/stubs/builder/DomStubBuilder.java | 4 +-- .../stubs/builder/DomStubBuilderVisitor.java | 15 ++++++++--- 9 files changed, 50 insertions(+), 38 deletions(-) diff --git a/xml/dom-impl/src/com/intellij/util/xml/impl/DomAnchorImpl.java b/xml/dom-impl/src/com/intellij/util/xml/impl/DomAnchorImpl.java index 01c0bf7ec468..4e6ec59c62b9 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/impl/DomAnchorImpl.java +++ b/xml/dom-impl/src/com/intellij/util/xml/impl/DomAnchorImpl.java @@ -82,6 +82,7 @@ public abstract class DomAnchorImpl implements DomAnchor(parentAnchor, description, index); diff --git a/xml/dom-impl/src/com/intellij/util/xml/stubs/AttributeStub.java b/xml/dom-impl/src/com/intellij/util/xml/stubs/AttributeStub.java index 552675235ce8..4ea707e70e88 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/stubs/AttributeStub.java +++ b/xml/dom-impl/src/com/intellij/util/xml/stubs/AttributeStub.java @@ -43,6 +43,11 @@ public class AttributeStub extends DomStub { return Collections.emptyList(); } + @Override + public int getIndex() { + return 0; + } + @Override public ObjectStubSerializer getStubType() { return AttributeStubSerializer.INSTANCE; diff --git a/xml/dom-impl/src/com/intellij/util/xml/stubs/DomStub.java b/xml/dom-impl/src/com/intellij/util/xml/stubs/DomStub.java index 9b94200b66c9..4097329573f5 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/stubs/DomStub.java +++ b/xml/dom-impl/src/com/intellij/util/xml/stubs/DomStub.java @@ -53,11 +53,6 @@ public abstract class DomStub extends ObjectStubBase { public abstract List getChildrenStubs(); - public int getChildIndex(DomStub child) { - List stubs = getChildrenByName(XmlUtil.getLocalName(child.getName()), child.getNamespaceKey()); - return stubs.indexOf(child); - } - public String getName() { return myLocalName.getString(); } @@ -136,4 +131,12 @@ public abstract class DomStub extends ObjectStubBase { public boolean isCustom() { return false; } + + @Override + public boolean equals(Object obj) { + if (obj == this) return true; + return super.equals(obj); + } + + public abstract int getIndex(); } diff --git a/xml/dom-impl/src/com/intellij/util/xml/stubs/ElementStub.java b/xml/dom-impl/src/com/intellij/util/xml/stubs/ElementStub.java index 33002cce1d7d..afbf498a5b48 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/stubs/ElementStub.java +++ b/xml/dom-impl/src/com/intellij/util/xml/stubs/ElementStub.java @@ -31,11 +31,14 @@ import java.util.List; public class ElementStub extends DomStub { private final List myChildren = new SmartList(); + private final int myIndex; private final boolean myCustom; - public ElementStub(@Nullable ElementStub parent, @NotNull StringRef name, @Nullable StringRef namespace, boolean custom) { + public ElementStub(@Nullable ElementStub parent, @NotNull StringRef name, @Nullable StringRef namespace, int index, boolean custom) { super(parent, name, namespace); + myIndex = index; myCustom = custom; + } void addChild(DomStub child) { @@ -58,13 +61,12 @@ public class ElementStub extends DomStub { return StringUtil.isEmpty(key) ? getName() : key + ":" + getName(); } - @Override - public boolean equals(Object obj) { - if (obj == this) return true; - return obj instanceof ElementStub && id == ((ElementStub)obj).id && myLocalName.equals(((ElementStub)obj).myLocalName); - } - public boolean isCustom() { return myCustom; } + + @Override + public int getIndex() { + return myIndex; + } } diff --git a/xml/dom-impl/src/com/intellij/util/xml/stubs/ElementStubSerializer.java b/xml/dom-impl/src/com/intellij/util/xml/stubs/ElementStubSerializer.java index d1522f523846..5edc9dc35072 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/stubs/ElementStubSerializer.java +++ b/xml/dom-impl/src/com/intellij/util/xml/stubs/ElementStubSerializer.java @@ -37,13 +37,14 @@ public class ElementStubSerializer implements ObjectStubSerializer children = parentStub.getChildrenStubs(); + if (children.isEmpty()) return null; XmlTag parentTag = parentStub.getHandler().getXmlTag(); if (parentTag == null) return null; // for custom elements, namespace information is lost // todo: propagate ns info through DomChildDescriptions XmlTag[] tags = parentTag.getSubTags(); + int i = 0; - String nameToFind = myStub.isCustom() ? XmlUtil.findLocalNameByQualifiedName(myStub.getName()) : myStub.getName(); - assert nameToFind != null; + String nameToFind = myStub.getName(); for (XmlTag xmlTag : tags) { - if (myStub.isCustom()) { - if (nameToFind.equals(xmlTag.getLocalName())) { - if (index == i++) { - return xmlTag; - } - } - } - else if (nameToFind.equals(xmlTag.getName())) { - if (index == i++) { - return xmlTag; - } + if (nameToFind.equals(xmlTag.getName()) && myStub.getIndex() == i++) { + return xmlTag; } } return null; diff --git a/xml/dom-impl/src/com/intellij/util/xml/stubs/builder/DomStubBuilder.java b/xml/dom-impl/src/com/intellij/util/xml/stubs/builder/DomStubBuilder.java index f3ead60b0c5f..df7a78a4288e 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/stubs/builder/DomStubBuilder.java +++ b/xml/dom-impl/src/com/intellij/util/xml/stubs/builder/DomStubBuilder.java @@ -71,7 +71,7 @@ public class DomStubBuilder implements BinaryFileStubBuilder { FileStub fileStub = new FileStub(header); XmlTag rootTag = xmlFile.getRootTag(); if (rootTag != null) { - new DomStubBuilderVisitor(DomManagerImpl.getDomManager(project)).visitXmlElement(rootTag, fileStub); + new DomStubBuilderVisitor(DomManagerImpl.getDomManager(project)).visitXmlElement(rootTag, fileStub, 0); } return fileStub; } @@ -83,7 +83,7 @@ public class DomStubBuilder implements BinaryFileStubBuilder { @Override public int getStubVersion() { - int version = 9; + int version = 10; DomFileDescription[] descriptions = Extensions.getExtensions(DomFileDescription.EP_NAME); for (DomFileDescription description : descriptions) { version += description.getStubVersion(); diff --git a/xml/dom-impl/src/com/intellij/util/xml/stubs/builder/DomStubBuilderVisitor.java b/xml/dom-impl/src/com/intellij/util/xml/stubs/builder/DomStubBuilderVisitor.java index 80289dc4ec94..d15ba90bce3b 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/stubs/builder/DomStubBuilderVisitor.java +++ b/xml/dom-impl/src/com/intellij/util/xml/stubs/builder/DomStubBuilderVisitor.java @@ -28,6 +28,9 @@ import com.intellij.util.xml.reflect.DomChildrenDescription; import com.intellij.util.xml.stubs.AttributeStub; import com.intellij.util.xml.stubs.ElementStub; +import java.util.HashMap; +import java.util.Map; + /** * @author Dmitry Avdeev * Date: 8/7/12 @@ -39,7 +42,7 @@ class DomStubBuilderVisitor { myManager = manager; } - void visitXmlElement(XmlElement element, ElementStub parent) { + void visitXmlElement(XmlElement element, ElementStub parent, int index) { DomInvocationHandler handler = myManager.getDomHandler(element); if (handler == null || handler.getAnnotation(Stubbed.class) == null && !handler.getChildDescription().isStubbed()) return; @@ -50,12 +53,18 @@ class DomStubBuilderVisitor { ElementStub stub = new ElementStub(parent, StringRef.fromString(tag.getName()), StringRef.fromNullableString(nsKey), + index, description instanceof CustomDomChildrenDescription); for (XmlAttribute attribute : tag.getAttributes()) { - visitXmlElement(attribute, stub); + visitXmlElement(attribute, stub, 0); } + Map indices = new HashMap(); for (final XmlTag subTag : tag.getSubTags()) { - visitXmlElement(subTag, stub); + String name = subTag.getName(); + Integer i = indices.get(name); + i = i == null ? 0 : i + 1; + visitXmlElement(subTag, stub, i); + indices.put(name, i); } } else if (element instanceof XmlAttribute) { new AttributeStub(parent, StringRef.fromString(((XmlAttribute)element).getLocalName()), From 55c498b05bdc856b442b793ed1320e7f40561481 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 18 Nov 2013 12:39:00 +0400 Subject: [PATCH 11/51] @NotNulls --- xml/xml-psi-impl/src/com/intellij/xml/util/XmlUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xml/xml-psi-impl/src/com/intellij/xml/util/XmlUtil.java b/xml/xml-psi-impl/src/com/intellij/xml/util/XmlUtil.java index 712cf2053f32..bfbc4a7bad8c 100644 --- a/xml/xml-psi-impl/src/com/intellij/xml/util/XmlUtil.java +++ b/xml/xml-psi-impl/src/com/intellij/xml/util/XmlUtil.java @@ -376,7 +376,7 @@ public class XmlUtil { return XSLT_URI.equals(ns) || XINCLUDE_URI.equals(ns); } - public static char getCharFromEntityRef(@NonNls String text) { + public static char getCharFromEntityRef(@NonNls @NotNull String text) { try { if (text.charAt(1) != '#') { text = text.substring(1, text.length() - 1); From 0e495b1045a1c972c6bc82d47263cb28ac7cb653 Mon Sep 17 00:00:00 2001 From: nik Date: Mon, 18 Nov 2013 12:50:19 +0400 Subject: [PATCH 12/51] avoided using JobLauncher for file downloading (CR-IC-3079) --- .../download/impl/FileDownloaderImpl.java | 121 ++++++++++-------- 1 file changed, 71 insertions(+), 50 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/util/download/impl/FileDownloaderImpl.java b/platform/lang-impl/src/com/intellij/util/download/impl/FileDownloaderImpl.java index fece314e67a6..e9be287a24d3 100644 --- a/platform/lang-impl/src/com/intellij/util/download/impl/FileDownloaderImpl.java +++ b/platform/lang-impl/src/com/intellij/util/download/impl/FileDownloaderImpl.java @@ -16,12 +16,13 @@ package com.intellij.util.download.impl; +import com.google.common.base.Throwables; import com.google.common.util.concurrent.AtomicDouble; -import com.intellij.concurrency.JobLauncher; import com.intellij.ide.IdeBundle; import com.intellij.openapi.application.PathManager; import com.intellij.openapi.application.Result; import com.intellij.openapi.application.WriteAction; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.fileChooser.FileChooser; import com.intellij.openapi.fileChooser.FileChooserDescriptor; import com.intellij.openapi.fileChooser.FileChooserDescriptorFactory; @@ -37,7 +38,7 @@ import com.intellij.openapi.util.Ref; import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.*; -import com.intellij.util.Processor; +import com.intellij.util.concurrency.BoundedTaskExecutor; import com.intellij.util.containers.hash.LinkedHashMap; import com.intellij.util.download.DownloadableFileDescription; import com.intellij.util.download.FileDownloader; @@ -47,6 +48,7 @@ import com.intellij.util.net.NetUtils; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.ide.PooledThreadExecutor; import javax.swing.*; import java.io.*; @@ -54,12 +56,16 @@ import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; import java.util.List; -import java.util.concurrent.atomic.AtomicReference; +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; +import java.util.concurrent.atomic.AtomicLong; /** * @author nik */ public class FileDownloaderImpl implements FileDownloader { + private static final Logger LOG = Logger.getInstance(FileDownloaderImpl.class); private static final int CONNECTION_TIMEOUT = 60*1000; private static final int READ_TIMEOUT = 60*1000; @NonNls private static final String LIB_SCHEMA = "lib://"; @@ -156,58 +162,79 @@ public class FileDownloaderImpl implements FileDownloader { public List> download(@NotNull final File targetDir) throws IOException { final List> downloadedFiles = new ArrayList>(); final List> existingFiles = new ArrayList>(); - final ProgressIndicator parentIndicator = getProgressIndicator(); + ProgressIndicator parentIndicator = ProgressManager.getInstance().getProgressIndicator(); + if (parentIndicator == null) { + parentIndicator = new EmptyProgressIndicator(); + } + try { - final AtomicReference ioException = new AtomicReference(); final ConcurrentTasksProgressManager progressManager = new ConcurrentTasksProgressManager(parentIndicator, myFileDescriptions.size()); parentIndicator.setText(IdeBundle.message("progress.downloading.0.files.text", myFileDescriptions.size())); - boolean finished = JobLauncher.getInstance().invokeConcurrentlyUnderProgress(myFileDescriptions, parentIndicator, false, false, new Processor() { - @Override - public boolean process(DownloadableFileDescription description) { - SubTaskProgressIndicator indicator = progressManager.createSubTaskIndicator(); - indicator.checkCanceled(); + int maxParallelDownloads = Runtime.getRuntime().availableProcessors(); + LOG.debug("Downloading " + myFileDescriptions.size() + " files using " + maxParallelDownloads + " threads"); + long start = System.currentTimeMillis(); + BoundedTaskExecutor executor = new BoundedTaskExecutor(PooledThreadExecutor.INSTANCE, maxParallelDownloads); + List> results = new ArrayList>(); + final AtomicLong totalSize = new AtomicLong(); + for (final DownloadableFileDescription description : myFileDescriptions) { + results.add(executor.submit(new Callable() { + @Override + public Void call() throws Exception { + SubTaskProgressIndicator indicator = progressManager.createSubTaskIndicator(); + indicator.checkCanceled(); - final File existing = new File(targetDir, description.getDefaultFileName()); - final String url = description.getDownloadUrl(); - if (url.startsWith(LIB_SCHEMA)) { - final String path = FileUtil.toSystemDependentName(StringUtil.trimStart(url, LIB_SCHEMA)); - final File file = PathManager.findFileInLibDirectory(path); - existingFiles.add(Pair.create(file, description)); - } - else if (url.startsWith(LocalFileSystem.PROTOCOL_PREFIX)) { - String path = FileUtil.toSystemDependentName(StringUtil.trimStart(url, LocalFileSystem.PROTOCOL_PREFIX)); - File file = new File(path); - if (file.exists()) { + final File existing = new File(targetDir, description.getDefaultFileName()); + final String url = description.getDownloadUrl(); + if (url.startsWith(LIB_SCHEMA)) { + final String path = FileUtil.toSystemDependentName(StringUtil.trimStart(url, LIB_SCHEMA)); + final File file = PathManager.findFileInLibDirectory(path); existingFiles.add(Pair.create(file, description)); } - } - else { - File downloaded; - try { - downloaded = downloadFile(description, existing, indicator); - } - catch (IOException e) { - ioException.compareAndSet(null, new IOException(IdeBundle.message("error.file.download.failed", description.getDownloadUrl(), - e.getMessage()), e)); - return false; - } - if (FileUtil.filesEqual(downloaded, existing)) { - existingFiles.add(Pair.create(existing, description)); + else if (url.startsWith(LocalFileSystem.PROTOCOL_PREFIX)) { + String path = FileUtil.toSystemDependentName(StringUtil.trimStart(url, LocalFileSystem.PROTOCOL_PREFIX)); + File file = new File(path); + if (file.exists()) { + existingFiles.add(Pair.create(file, description)); + } } else { - downloadedFiles.add(Pair.create(downloaded, description)); + File downloaded; + try { + downloaded = downloadFile(description, existing, indicator); + } + catch (IOException e) { + throw new IOException(IdeBundle.message("error.file.download.failed", description.getDownloadUrl(), e.getMessage()), e); + } + if (FileUtil.filesEqual(downloaded, existing)) { + existingFiles.add(Pair.create(existing, description)); + } + else { + totalSize.addAndGet(downloaded.length()); + downloadedFiles.add(Pair.create(downloaded, description)); + } } + indicator.finished(); + return null; } - indicator.finished(); - return true; - } - }); - if (!finished) { - if (ioException.get() != null) { - throw ioException.get(); - } - throw new ProcessCanceledException(); + })); } + + for (Future result : results) { + try { + result.get(); + } + catch (InterruptedException e) { + throw new ProcessCanceledException(); + } + catch (ExecutionException e) { + Throwables.propagateIfInstanceOf(e.getCause(), IOException.class); + Throwables.propagateIfInstanceOf(e.getCause(), ProcessCanceledException.class); + LOG.error(e); + } + } + long duration = System.currentTimeMillis() - start; + LOG.debug("Downloaded " + StringUtil.formatFileSize(totalSize.get()) + " in " + StringUtil.formatDuration(duration) + "(" + duration + "ms)"); + List> localFiles = new ArrayList>(); localFiles.addAll(moveToDir(downloadedFiles, targetDir)); localFiles.addAll(existingFiles); @@ -223,12 +250,6 @@ public class FileDownloaderImpl implements FileDownloader { } } - @NotNull - private static ProgressIndicator getProgressIndicator() { - ProgressIndicator indicator = ProgressManager.getInstance().getProgressIndicator(); - return indicator == null ? new EmptyProgressIndicator() : indicator; - } - @Nullable private static VirtualFile chooseDirectoryForFiles(Project project, JComponent parentComponent) { final FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor(); From 6f31031a16995ee1292a554ff3ba3eb93d6cddef Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 18 Nov 2013 09:55:09 +0100 Subject: [PATCH 13/51] EA-51728 --- .../com/intellij/openapi/vfs/VfsUtilCore.java | 5 +++++ xml/impl/src/com/intellij/ide/browsers/Urls.java | 16 ++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/platform/core-api/src/com/intellij/openapi/vfs/VfsUtilCore.java b/platform/core-api/src/com/intellij/openapi/vfs/VfsUtilCore.java index 9734068a9dc0..68a9393f9d75 100644 --- a/platform/core-api/src/com/intellij/openapi/vfs/VfsUtilCore.java +++ b/platform/core-api/src/com/intellij/openapi/vfs/VfsUtilCore.java @@ -364,6 +364,11 @@ public class VfsUtilCore { }); } + @NotNull + public static String toIdeaUrl(@NotNull String url) { + return toIdeaUrl(url, true); + } + @NotNull public static String toIdeaUrl(@NotNull String url, boolean removeLocalhostPrefix) { int index = url.indexOf(":/"); diff --git a/xml/impl/src/com/intellij/ide/browsers/Urls.java b/xml/impl/src/com/intellij/ide/browsers/Urls.java index f3d2152091ea..2431205281b1 100644 --- a/xml/impl/src/com/intellij/ide/browsers/Urls.java +++ b/xml/impl/src/com/intellij/ide/browsers/Urls.java @@ -20,7 +20,7 @@ import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.StandardFileSystems; -import com.intellij.openapi.vfs.VfsUtil; +import com.intellij.openapi.vfs.VfsUtilCore; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.util.io.URLUtil; import org.jetbrains.annotations.NotNull; @@ -52,13 +52,19 @@ public final class Urls { return new UrlImpl("http", authority, path); } + // java.net.URI.create cannot parse "file:///Test Stuff" - but you don't need to worry about it - this method is aware + @Nullable + public static Url newFromIdea(@NotNull String url) { + return URLUtil.containsScheme(url) ? parseUrl(url) : new LocalFileUrl(url); + } + @Nullable public static Url parse(@NotNull String url, boolean asLocalIfNoScheme) { if (asLocalIfNoScheme && !URLUtil.containsScheme(url)) { // nodejs debug — files only in local filesystem return new LocalFileUrl(url); } - return parseUrl(VfsUtil.toIdeaUrl(url)); + return parseUrl(VfsUtilCore.toIdeaUrl(url)); } @Nullable @@ -112,12 +118,6 @@ public final class Urls { return new UrlImpl(scheme, authority, path, parameters); } - // java.net.URI.create cannot parse "file:///Test Stuff" - but you don't need to worry about it - this method is aware - @Nullable - public static Url newFromIdea(@NotNull String url) { - return URLUtil.containsScheme(url) ? parseUrl(VfsUtil.toIdeaUrl(url)) : new LocalFileUrl(url); - } - // must not be used in NodeJS public static Url newFromVirtualFile(@NotNull VirtualFile file) { if (file.isInLocalFileSystem()) { From 036e2871e424bb68f52d03f9288f6c8f63e4a337 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 18 Nov 2013 10:13:33 +0100 Subject: [PATCH 14/51] cleanup --- .../platform-impl/src/org/jetbrains/io/BuiltInServer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/org/jetbrains/io/BuiltInServer.java b/platform/platform-impl/src/org/jetbrains/io/BuiltInServer.java index cff39b58abf0..a1bfcc0890ea 100644 --- a/platform/platform-impl/src/org/jetbrains/io/BuiltInServer.java +++ b/platform/platform-impl/src/org/jetbrains/io/BuiltInServer.java @@ -39,10 +39,10 @@ import java.net.ServerSocket; import java.util.Map; public class BuiltInServer implements Disposable { - private final ChannelRegistrar channelRegistrar = new ChannelRegistrar(); - static final Logger LOG = Logger.getInstance(BuiltInServer.class); + private final ChannelRegistrar channelRegistrar = new ChannelRegistrar(); + public boolean isRunning() { return !channelRegistrar.isEmpty(); } From 715d14c32154c3d12e5d94f4d9edf7a4f3623c54 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 18 Nov 2013 10:21:41 +0100 Subject: [PATCH 15/51] EA-47212 --- .../src/org/jetbrains/io/ChannelExceptionHandler.java | 2 +- platform/platform-impl/src/org/jetbrains/io/NettyUtil.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/org/jetbrains/io/ChannelExceptionHandler.java b/platform/platform-impl/src/org/jetbrains/io/ChannelExceptionHandler.java index 949453dc9740..748d2228e88b 100644 --- a/platform/platform-impl/src/org/jetbrains/io/ChannelExceptionHandler.java +++ b/platform/platform-impl/src/org/jetbrains/io/ChannelExceptionHandler.java @@ -40,7 +40,7 @@ public final class ChannelExceptionHandler extends ChannelInboundHandlerAdapter public void exceptionCaught(ChannelHandlerContext context, Throwable cause) throws Exception { // don't report about errors while connecting // WEB-7727 - if (cause instanceof ConnectException || (cause.getMessage() != null && cause.getMessage().startsWith("Connection reset"))) { + if (cause instanceof ConnectException) { LOG.debug(cause); } else { diff --git a/platform/platform-impl/src/org/jetbrains/io/NettyUtil.java b/platform/platform-impl/src/org/jetbrains/io/NettyUtil.java index 04ce26377259..b59788f2a3da 100644 --- a/platform/platform-impl/src/org/jetbrains/io/NettyUtil.java +++ b/platform/platform-impl/src/org/jetbrains/io/NettyUtil.java @@ -95,7 +95,8 @@ public final class NettyUtil { return (throwable instanceof IOException && message.equals("An existing connection was forcibly closed by the remote host")) || (throwable instanceof ChannelException && message.startsWith("Failed to bind to: ")) || - throwable instanceof BindException; + throwable instanceof BindException || + (message.startsWith("Connection reset") || message.equals("Operation timed out") || message.equals("Connection timed out")); } // applicable only in case of ClientBootstrap&OioClientSocketChannelFactory From d8c651ec677f8b48d5aa6ded35f2b511921e2e31 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Mon, 18 Nov 2013 10:34:39 +0100 Subject: [PATCH 16/51] extract vars to find NPE --- .../impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java b/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java index 07fb487dbcba..216f03b750d6 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java @@ -157,7 +157,9 @@ public class ProblemsViewImpl extends ProblemsView{ ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { - ToolWindowManager.getInstance(myProject).getToolWindow(PROBLEMS_TOOLWINDOW_ID).setIcon(active ? myActiveIcon : myPassiveIcon); + final ToolWindowManager twManager = ToolWindowManager.getInstance(myProject); + final ToolWindow tw = twManager.getToolWindow(PROBLEMS_TOOLWINDOW_ID); + tw.setIcon(active ? myActiveIcon : myPassiveIcon); } }, myProject.getDisposed()); } From 07b62d0517f69013f1398dffe8b803f9987613da Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Mon, 18 Nov 2013 13:56:45 +0400 Subject: [PATCH 17/51] Gradle: IDEA-115169 EAP Cardea Gradle Integration does not detect additional source folders --- .../manage/ContentRootDataService.java | 44 +++----- plugins/gradle/gradle.iml | 1 + plugins/gradle/lib/gradle-ide-1.9-rc-3.jar | Bin 0 -> 943812 bytes .../gradle/model/ExtIdeaContentRoot.java | 31 ++++++ .../gradle/model/ModuleExtendedModel.java | 9 ++ .../impl/ModuleExtendedModelBuilderImpl.java | 102 +++++++++++++++++- .../model/impl/ModuleExtendedModelImpl.java | 35 ++++-- .../model/internal/IdeaContentRootImpl.java | 89 +++++++++++++++ .../internal/IdeaSourceDirectoryImpl.java | 39 +++++++ .../BaseGradleProjectResolverExtension.java | 17 ++- 10 files changed, 325 insertions(+), 42 deletions(-) create mode 100644 plugins/gradle/lib/gradle-ide-1.9-rc-3.jar create mode 100644 plugins/gradle/src/org/jetbrains/plugins/gradle/model/ExtIdeaContentRoot.java create mode 100644 plugins/gradle/src/org/jetbrains/plugins/gradle/model/internal/IdeaContentRootImpl.java create mode 100644 plugins/gradle/src/org/jetbrains/plugins/gradle/model/internal/IdeaSourceDirectoryImpl.java diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/manage/ContentRootDataService.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/manage/ContentRootDataService.java index 335cbcff6e24..ad37b00fbb2b 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/manage/ContentRootDataService.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/manage/ContentRootDataService.java @@ -15,7 +15,9 @@ import com.intellij.openapi.externalSystem.util.Order; import com.intellij.openapi.module.Module; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.*; +import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.vfs.LocalFileSystem; +import com.intellij.openapi.vfs.VfsUtil; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.VirtualFileManager; import com.intellij.util.containers.ContainerUtilRt; @@ -26,6 +28,8 @@ import org.jetbrains.jps.model.java.JavaSourceRootProperties; import org.jetbrains.jps.model.java.JavaSourceRootType; import org.jetbrains.jps.model.module.JpsModuleSourceRootType; +import java.io.File; +import java.io.IOException; import java.util.Collection; import java.util.List; import java.util.Map; @@ -92,41 +96,34 @@ public class ContentRootDataService implements ProjectDataService data : datas) { - ContentRootData contentRoot = data.getData(); - ContentEntry contentEntry = findOrCreateContentRoot(model, contentRoot.getRootPath()); + for (final DataNode data : datas) { + final ContentRootData contentRoot = data.getData(); + final ContentEntry contentEntry = findOrCreateContentRoot(model, contentRoot.getRootPath()); + contentEntry.clearExcludeFolders(); + contentEntry.clearSourceFolders(); LOG.info(String.format("Importing content root '%s' for module '%s'", contentRoot.getRootPath(), module.getName())); - final Set retainedPaths = ContainerUtilRt.newHashSet(); for (String path : contentRoot.getPaths(ExternalSystemSourceType.SOURCE)) { createSourceRootIfAbsent(contentEntry, path, module.getName(), JavaSourceRootType.SOURCE, false); - retainedPaths.add(ExternalSystemApiUtil.toCanonicalPath(path)); } for (String path : contentRoot.getPaths(ExternalSystemSourceType.TEST)) { createSourceRootIfAbsent(contentEntry, path, module.getName(), JavaSourceRootType.TEST_SOURCE, false); - retainedPaths.add(ExternalSystemApiUtil.toCanonicalPath(path)); } for (String path : contentRoot.getPaths(ExternalSystemSourceType.RESOURCE)) { createSourceRootIfAbsent(contentEntry, path, module.getName(), JavaResourceRootType.RESOURCE, false); - retainedPaths.add(ExternalSystemApiUtil.toCanonicalPath(path)); } for (String path : contentRoot.getPaths(ExternalSystemSourceType.TEST_RESOURCE)) { createSourceRootIfAbsent(contentEntry, path, module.getName(), JavaResourceRootType.TEST_RESOURCE, false); - retainedPaths.add(ExternalSystemApiUtil.toCanonicalPath(path)); } for (String path : contentRoot.getPaths(ExternalSystemSourceType.SOURCE_GENERATED)) { createSourceRootIfAbsent(contentEntry, path, module.getName(), JavaSourceRootType.SOURCE, true); - retainedPaths.add(ExternalSystemApiUtil.toCanonicalPath(path)); } for (String path : contentRoot.getPaths(ExternalSystemSourceType.TEST_GENERATED)) { createSourceRootIfAbsent(contentEntry, path, module.getName(), JavaSourceRootType.TEST_SOURCE, true); - retainedPaths.add(ExternalSystemApiUtil.toCanonicalPath(path)); } for (String path : contentRoot.getPaths(ExternalSystemSourceType.EXCLUDED)) { createExcludedRootIfAbsent(contentEntry, path, module.getName()); - retainedPaths.add(ExternalSystemApiUtil.toCanonicalPath(path)); } contentEntriesMap.remove(contentEntry.getUrl()); - removeOutdatedContentFolders(contentEntry, retainedPaths); } for(ContentEntry contentEntry : contentEntriesMap.values()) { model.removeContentEntry(contentEntry); @@ -139,23 +136,6 @@ public class ContentRootDataService implements ProjectDataService retainedContentFolders) { - final List sourceFolders = ContainerUtilRt.newArrayList(entry.getSourceFolders()); - for(final SourceFolder sourceFolder : sourceFolders) { - final String path = VirtualFileManager.extractPath(sourceFolder.getUrl()); - if(!retainedContentFolders.contains(path)) { - entry.removeSourceFolder(sourceFolder); - } - } - final List excludeFolders = ContainerUtilRt.newArrayList(entry.getExcludeFolders()); - for(final ExcludeFolder excludeFolder : excludeFolders) { - final String path = VirtualFileManager.extractPath(excludeFolder.getUrl()); - if (!retainedContentFolders.contains(path)) { - entry.removeExcludeFolder(excludeFolder); - } - } - } - @NotNull private static ContentEntry findOrCreateContentRoot(@NotNull ModifiableRootModel model, @NotNull String path) { ContentEntry[] entries = model.getContentEntries(); @@ -193,6 +173,12 @@ public class ContentRootDataService implements ProjectDataService + diff --git a/plugins/gradle/lib/gradle-ide-1.9-rc-3.jar b/plugins/gradle/lib/gradle-ide-1.9-rc-3.jar new file mode 100644 index 0000000000000000000000000000000000000000..729f532aed5a4ddf618d10b670470c49ba677c73 GIT binary patch literal 943812 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

q# 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

37p#%dB}vJHdPe|j;}a#o=M#zd%?!bT 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%0AF-NnS8wbqeRYr)hr83~6SN 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

CNjpg28Pi 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 z%0A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%0DVjk{>{ZjzN;@0M6EF0AZ(Lzs3ZVj8V6XC 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

kM3x!tYWI)aM1@|^Y61KKZo_6A#y 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

6q@*ir4+F*iEkcdygN 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 YqJQz=wYl>3uIPf3` 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 j?4s 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𝔔$0KLsCtv*KTCr!?MFK|WrjM#)@$h_$S)bZ1H-J7 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 literal 0 HcmV?d00001 diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/ExtIdeaContentRoot.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/ExtIdeaContentRoot.java new file mode 100644 index 000000000000..d18aa3ed4389 --- /dev/null +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/ExtIdeaContentRoot.java @@ -0,0 +1,31 @@ +/* + * Copyright 2000-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jetbrains.plugins.gradle.model; + +import org.gradle.tooling.model.DomainObjectSet; +import org.gradle.tooling.model.idea.IdeaContentRoot; +import org.gradle.tooling.model.idea.IdeaSourceDirectory; + +import java.io.Serializable; + +/** + * @author Vladislav.Soroka + * @since 11/15/13 + */ +public interface ExtIdeaContentRoot extends IdeaContentRoot, Serializable { + + DomainObjectSet getResourceDirectories(); +} diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/ModuleExtendedModel.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/ModuleExtendedModel.java index 4125a2b08423..2dff22e1ee56 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/ModuleExtendedModel.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/ModuleExtendedModel.java @@ -15,6 +15,8 @@ */ package org.jetbrains.plugins.gradle.model; +import org.gradle.tooling.model.DomainObjectSet; + import java.io.File; import java.io.Serializable; import java.util.List; @@ -51,4 +53,11 @@ public interface ModuleExtendedModel extends Serializable { * @return */ List getArtifacts(); + + /** + * All IDEA content roots. + * + * @return content roots + */ + DomainObjectSet getContentRoots(); } diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/impl/ModuleExtendedModelBuilderImpl.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/impl/ModuleExtendedModelBuilderImpl.java index e88e7e4d20cc..76ac2397655a 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/impl/ModuleExtendedModelBuilderImpl.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/impl/ModuleExtendedModelBuilderImpl.java @@ -17,14 +17,22 @@ package org.jetbrains.plugins.gradle.model.impl; import org.gradle.api.Project; import org.gradle.api.Task; +import org.gradle.api.tasks.SourceSet; +import org.gradle.api.tasks.SourceSetContainer; import org.gradle.api.tasks.bundling.Jar; +import org.gradle.api.tasks.testing.Test; +import org.gradle.plugins.ide.idea.IdeaPlugin; +import org.gradle.plugins.ide.idea.model.IdeaModel; import org.jetbrains.annotations.Nullable; +import org.jetbrains.plugins.gradle.model.ExtIdeaContentRoot; import org.jetbrains.plugins.gradle.model.ModelBuilderService; import org.jetbrains.plugins.gradle.model.ModuleExtendedModel; +import org.jetbrains.plugins.gradle.model.internal.IdeaContentRootImpl; +import org.jetbrains.plugins.gradle.model.internal.IdeaSourceDirectoryImpl; import java.io.File; -import java.util.ArrayList; -import java.util.List; +import java.io.IOException; +import java.util.*; /** * @author Vladislav.Soroka @@ -32,6 +40,9 @@ import java.util.List; */ public class ModuleExtendedModelBuilderImpl implements ModelBuilderService { + private static final String SOURCE_SETS_PROPERTY = "sourceSets"; + private static final String TEST_SRC_DIRS_PROPERTY = "testSrcDirs"; + @Override public boolean canBuild(String modelName) { return ModuleExtendedModel.class.getName().equals(modelName); @@ -56,6 +67,93 @@ public class ModuleExtendedModelBuilderImpl implements ModelBuilderService { } moduleVersionModel.setArtifacts(artifacts); + + Set testDirectories = new HashSet(); + for (Task task : project.getTasks()) { + if (task instanceof Test) { + Test test = (Test)task; + if (test.hasProperty(TEST_SRC_DIRS_PROPERTY)) { + Object testSrcDirs = test.property(TEST_SRC_DIRS_PROPERTY); + if (testSrcDirs instanceof Iterable) { + for (Object dir : Iterable.class.cast(testSrcDirs)) { + addFilePath(testDirectories, dir); + } + } + } + } + } + + Set javaDirectories = new HashSet(); + Set resourceDirectories = new HashSet(); + + if (project.hasProperty(SOURCE_SETS_PROPERTY)) { + Object sourceSets = project.property(SOURCE_SETS_PROPERTY); + if (sourceSets instanceof SourceSetContainer) { + SourceSetContainer sourceSetContainer = (SourceSetContainer)sourceSets; + for (SourceSet sourceSet : sourceSetContainer) { + for (File javaSrcDir : sourceSet.getAllJava().getSrcDirs()) { + addFilePath(javaDirectories, javaSrcDir); + } + for (File resourcesSrcDir : sourceSet.getResources().getSrcDirs()) { + addFilePath(resourceDirectories, resourcesSrcDir); + } + } + } + } + + + File projectDir = project.getProjectDir(); + IdeaContentRootImpl contentRoot = new IdeaContentRootImpl(projectDir); + + enrichDataFromIdeaPlugin(project, contentRoot, javaDirectories, testDirectories); + + javaDirectories.removeAll(testDirectories); + javaDirectories.removeAll(resourceDirectories); + testDirectories.removeAll(resourceDirectories); + + for (String javaDir : javaDirectories) { + contentRoot.addSourceDirectory(new IdeaSourceDirectoryImpl(new File(javaDir))); + } + for (String testDir : testDirectories) { + contentRoot.addTestDirectory(new IdeaSourceDirectoryImpl(new File(testDir))); + } + for (String resourceDir : resourceDirectories) { + contentRoot.addResourceDirectory(new IdeaSourceDirectoryImpl(new File(resourceDir))); + } + + moduleVersionModel.setContentRoots(Collections.singleton(contentRoot)); return moduleVersionModel; } + + private static void addFilePath(Set filePathSet, Object file) { + if (file instanceof File) { + try { + filePathSet.add(((File)file).getCanonicalPath()); + } + catch (IOException ignore) { + } + } + } + + private static void enrichDataFromIdeaPlugin(Project project, + IdeaContentRootImpl contentRoot, + Set javaDirectories, + Set testDirectories) { + + IdeaPlugin ideaPlugin = project.getPlugins().getPlugin(IdeaPlugin.class); + if (ideaPlugin == null) return; + + IdeaModel ideaModel = ideaPlugin.getModel(); + if (ideaModel == null || ideaModel.getModule() == null) return; + + for (File excludeDir : ideaModel.getModule().getExcludeDirs()) { + contentRoot.addExcludeDirectory(excludeDir); + } + for (File file : ideaModel.getModule().getSourceDirs()) { + javaDirectories.add(file.getPath()); + } + for (File file : ideaModel.getModule().getTestSourceDirs()) { + testDirectories.add(file.getPath()); + } + } } diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/impl/ModuleExtendedModelImpl.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/impl/ModuleExtendedModelImpl.java index a1dfa157b13f..d915e6a78415 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/impl/ModuleExtendedModelImpl.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/impl/ModuleExtendedModelImpl.java @@ -15,42 +15,48 @@ */ package org.jetbrains.plugins.gradle.model.impl; +import org.gradle.tooling.model.DomainObjectSet; +import org.gradle.tooling.model.internal.ImmutableDomainObjectSet; +import org.jetbrains.plugins.gradle.model.ExtIdeaContentRoot; import org.jetbrains.plugins.gradle.model.ModuleExtendedModel; import java.io.File; import java.util.Collections; import java.util.List; +import java.util.Set; /** * @author Vladislav.Soroka * @since 11/8/13 */ public class ModuleExtendedModelImpl implements ModuleExtendedModel { - private final String name; - private final String group; - private final String version; + private final String myName; + private final String myGroup; + private final String myVersion; private List myArtifacts; + private Set myContentRoots; public ModuleExtendedModelImpl(String name, String group, String version) { - this.name = name; - this.group = group; - this.version = version; - this.myArtifacts = Collections.emptyList(); + myName = name; + myGroup = group; + myVersion = version; + myArtifacts = Collections.emptyList(); + myContentRoots = Collections.emptySet(); } @Override public String getName() { - return name; + return myName; } @Override public String getGroup() { - return group; + return myGroup; } @Override public String getVersion() { - return version; + return myVersion; } @Override @@ -61,4 +67,13 @@ public class ModuleExtendedModelImpl implements ModuleExtendedModel { public void setArtifacts(List artifacts) { this.myArtifacts = artifacts == null ? Collections.emptyList() : artifacts; } + + @Override + public DomainObjectSet getContentRoots() { + return ImmutableDomainObjectSet.of(myContentRoots); + } + + public void setContentRoots(Set contentRoots) { + myContentRoots = contentRoots == null ? Collections.emptySet() : contentRoots; + } } diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/internal/IdeaContentRootImpl.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/internal/IdeaContentRootImpl.java new file mode 100644 index 000000000000..5de3b4172ca2 --- /dev/null +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/internal/IdeaContentRootImpl.java @@ -0,0 +1,89 @@ +/* + * Copyright 2000-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jetbrains.plugins.gradle.model.internal; + +import org.gradle.tooling.model.DomainObjectSet; +import org.gradle.tooling.model.idea.IdeaSourceDirectory; +import org.gradle.tooling.model.internal.ImmutableDomainObjectSet; +import org.jetbrains.plugins.gradle.model.ExtIdeaContentRoot; + +import java.io.File; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +/** + * @author Vladislav.Soroka + * @since 11/13/13 + */ +public class IdeaContentRootImpl implements ExtIdeaContentRoot { + + private final File myRootDirectory; + private final List mySourceDirectories; + private final List myTestDirectories; + private final List myResourceDirectories; + private final Set myExcludeDirectories; + + public IdeaContentRootImpl(File rootDirectory) { + myRootDirectory = rootDirectory; + mySourceDirectories = new ArrayList(); + myTestDirectories = new ArrayList(); + myResourceDirectories = new ArrayList(); + myExcludeDirectories = new HashSet(); + } + + @Override + public File getRootDirectory() { + return myRootDirectory; + } + + @Override + public DomainObjectSet getSourceDirectories() { + return ImmutableDomainObjectSet.of(mySourceDirectories); + } + + public void addSourceDirectory(IdeaSourceDirectory sourceDirectory) { + mySourceDirectories.add(sourceDirectory); + } + + public void addTestDirectory(IdeaSourceDirectory testDirectory) { + myTestDirectories.add(testDirectory); + } + + public void addResourceDirectory(IdeaSourceDirectory resourceDirectory) { + myResourceDirectories.add(resourceDirectory); + } + + public void addExcludeDirectory(File excludeDirectory) { + myExcludeDirectories.add(excludeDirectory); + } + + @Override + public DomainObjectSet getTestDirectories() { + return ImmutableDomainObjectSet.of(myTestDirectories); + } + + @Override + public DomainObjectSet getResourceDirectories() { + return ImmutableDomainObjectSet.of(myResourceDirectories); + } + + @Override + public Set getExcludeDirectories() { + return myExcludeDirectories; + } +} diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/model/internal/IdeaSourceDirectoryImpl.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/internal/IdeaSourceDirectoryImpl.java new file mode 100644 index 000000000000..bcc37bd14124 --- /dev/null +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/model/internal/IdeaSourceDirectoryImpl.java @@ -0,0 +1,39 @@ +/* + * Copyright 2000-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jetbrains.plugins.gradle.model.internal; + +import org.gradle.tooling.model.idea.IdeaSourceDirectory; + +import java.io.File; +import java.io.Serializable; + +/** + * @author Vladislav.Soroka + * @since 11/15/13 + */ +public class IdeaSourceDirectoryImpl implements IdeaSourceDirectory, Serializable { + + private final File myDirectory; + + public IdeaSourceDirectoryImpl(File directory) { + myDirectory = directory; + } + + @Override + public File getDirectory() { + return myDirectory; + } +} diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java index 12337c07b6a0..68c7fe6e8172 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java @@ -50,6 +50,7 @@ import org.gradle.tooling.model.idea.*; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.plugins.gradle.model.ExtIdeaContentRoot; import org.jetbrains.plugins.gradle.model.ModuleExtendedModel; import org.jetbrains.plugins.gradle.model.ProjectDependenciesModel; import org.jetbrains.plugins.gradle.model.impl.GradleDependency; @@ -150,7 +151,15 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver @Override public void populateModuleContentRoots(@NotNull IdeaModule gradleModule, @NotNull DataNode ideModule) { - DomainObjectSet contentRoots = gradleModule.getContentRoots(); + DomainObjectSet contentRoots; + ModuleExtendedModel moduleExtendedModel = resolverCtx.getExtraProject(gradleModule, ModuleExtendedModel.class); + if (moduleExtendedModel != null) { + contentRoots = moduleExtendedModel.getContentRoots(); + } + else { + contentRoots = gradleModule.getContentRoots(); + } + if (contentRoots == null) { return; } @@ -164,6 +173,12 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver ideModule.getData().setModuleFileDirectoryPath(ideContentRoot.getRootPath()); populateContentRoot(ideContentRoot, ExternalSystemSourceType.SOURCE, gradleContentRoot.getSourceDirectories()); populateContentRoot(ideContentRoot, ExternalSystemSourceType.TEST, gradleContentRoot.getTestDirectories()); + + if (gradleContentRoot instanceof ExtIdeaContentRoot) { + populateContentRoot(ideContentRoot, ExternalSystemSourceType.RESOURCE, + ExtIdeaContentRoot.class.cast(gradleContentRoot).getResourceDirectories()); + } + Set excluded = gradleContentRoot.getExcludeDirectories(); if (excluded != null) { for (File file : excluded) { From 1999b5121292fa9f9b083aee7c4090830191a972 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 18 Nov 2013 11:08:32 +0100 Subject: [PATCH 18/51] CR-IC-2986 MessageBuilder -> MessageDialogBuilder --- ...eBuilder.java => MessageDialogBuilder.java} | 18 +++++++++--------- .../application/impl/ApplicationImpl.java | 4 ++-- .../diff/impl/dir/DirDiffTableModel.java | 4 ++-- .../branch/GitDeleteRemoteBranchOperation.java | 4 ++-- .../treeConflict/MergeFromTheirsResolver.java | 4 ++-- 5 files changed, 17 insertions(+), 17 deletions(-) rename platform/platform-api/src/com/intellij/openapi/ui/{MessageBuilder.java => MessageDialogBuilder.java} (78%) diff --git a/platform/platform-api/src/com/intellij/openapi/ui/MessageBuilder.java b/platform/platform-api/src/com/intellij/openapi/ui/MessageDialogBuilder.java similarity index 78% rename from platform/platform-api/src/com/intellij/openapi/ui/MessageBuilder.java rename to platform/platform-api/src/com/intellij/openapi/ui/MessageDialogBuilder.java index 89c1cb55b880..c59b7f1fb9a9 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/MessageBuilder.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/MessageDialogBuilder.java @@ -24,7 +24,7 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; -public final class MessageBuilder { +public final class MessageDialogBuilder { private final String myMessage; private final String myTitle; @@ -35,16 +35,16 @@ public final class MessageBuilder { private Icon myIcon; private DialogWrapper.DoNotAskOption myDoNotAskOption; - private MessageBuilder(@NotNull String title, @NotNull String message) { + private MessageDialogBuilder(@NotNull String title, @NotNull String message) { myTitle = title; myMessage = message; } - public static MessageBuilder yesNo(@NotNull String title, @NotNull String message) { - return new MessageBuilder(title, message).icon(Messages.getQuestionIcon()); + public static MessageDialogBuilder yesNo(@NotNull String title, @NotNull String message) { + return new MessageDialogBuilder(title, message).icon(Messages.getQuestionIcon()); } - public MessageBuilder project(@Nullable Project project) { + public MessageDialogBuilder project(@Nullable Project project) { myProject = project; return this; } @@ -55,22 +55,22 @@ public final class MessageBuilder { * @see {@link com.intellij.openapi.ui.Messages#getErrorIcon()} * @see {@link com.intellij.openapi.ui.Messages#getQuestionIcon()} */ - public MessageBuilder icon(@Nullable Icon icon) { + public MessageDialogBuilder icon(@Nullable Icon icon) { myIcon = icon; return this; } - public MessageBuilder doNotAsk(@NotNull DialogWrapper.DoNotAskOption doNotAskOption) { + public MessageDialogBuilder doNotAsk(@NotNull DialogWrapper.DoNotAskOption doNotAskOption) { myDoNotAskOption = doNotAskOption; return this; } - public MessageBuilder yesText(@NotNull String yesText) { + public MessageDialogBuilder yesText(@NotNull String yesText) { myYesText = yesText; return this; } - public MessageBuilder noText(@NotNull String noText) { + public MessageDialogBuilder noText(@NotNull String noText) { myNoText = noText; return this; } diff --git a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java index 034872a00ec6..c1d21ac97c5c 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java @@ -51,7 +51,7 @@ import com.intellij.openapi.project.ex.ProjectEx; import com.intellij.openapi.project.ex.ProjectManagerEx; import com.intellij.openapi.project.impl.ProjectManagerImpl; import com.intellij.openapi.ui.DialogWrapper; -import com.intellij.openapi.ui.MessageBuilder; +import com.intellij.openapi.ui.MessageDialogBuilder; import com.intellij.openapi.ui.Messages; import com.intellij.openapi.util.*; import com.intellij.openapi.util.io.FileUtil; @@ -881,7 +881,7 @@ public class ApplicationImpl extends ComponentManagerImpl implements Application .message(hasUnsafeBgTasks ? "exit.confirm.prompt.tasks" : "exit.confirm.prompt", ApplicationNamesInfo.getInstance().getFullProductName()); - if (MessageBuilder.yesNo(ApplicationBundle.message("exit.confirm.title"), message).yesText(ApplicationBundle.message("command.exit")).noText(CommonBundle.message("button.cancel")) + if (MessageDialogBuilder.yesNo(ApplicationBundle.message("exit.confirm.title"), message).yesText(ApplicationBundle.message("command.exit")).noText(CommonBundle.message("button.cancel")) .doNotAsk(option).show() != Messages.YES) { return false; } diff --git a/platform/vcs-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffTableModel.java b/platform/vcs-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffTableModel.java index 2914851e5d1a..dfce14728906 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffTableModel.java +++ b/platform/vcs-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffTableModel.java @@ -27,7 +27,7 @@ import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.diff.impl.dir.actions.popup.WarnOnDeletion; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.DialogWrapper; -import com.intellij.openapi.ui.MessageBuilder; +import com.intellij.openapi.ui.MessageDialogBuilder; import com.intellij.openapi.ui.MessageType; import com.intellij.openapi.ui.Messages; import com.intellij.openapi.ui.popup.Balloon; @@ -804,7 +804,7 @@ public class DirDiffTableModel extends AbstractTableModel implements DirDiffMode } private boolean confirmDeletion(int count) { - return MessageBuilder.yesNo("Confirm Delete", "Delete " + count + " items?").project(myProject).yesText("Delete").noText(CommonBundle.message("button.cancel")).doNotAsk( + return MessageDialogBuilder.yesNo("Confirm Delete", "Delete " + count + " items?").project(myProject).yesText("Delete").noText(CommonBundle.message("button.cancel")).doNotAsk( new DialogWrapper.DoNotAskOption() { @Override public boolean isToBeShown() { diff --git a/plugins/git4idea/src/git4idea/branch/GitDeleteRemoteBranchOperation.java b/plugins/git4idea/src/git4idea/branch/GitDeleteRemoteBranchOperation.java index 8dd3608b3c11..29f7bd7f5c99 100644 --- a/plugins/git4idea/src/git4idea/branch/GitDeleteRemoteBranchOperation.java +++ b/plugins/git4idea/src/git4idea/branch/GitDeleteRemoteBranchOperation.java @@ -18,7 +18,7 @@ package git4idea.branch; import com.intellij.notification.NotificationType; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.DialogWrapper; -import com.intellij.openapi.ui.MessageBuilder; +import com.intellij.openapi.ui.MessageDialogBuilder; import com.intellij.openapi.ui.Messages; import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.text.StringUtil; @@ -239,7 +239,7 @@ class GitDeleteRemoteBranchOperation extends GitBranchOperation { } final AtomicBoolean deleteChoice = new AtomicBoolean(); - delete = MessageBuilder.yesNo(title, message).project(myProject).yesText("Delete").noText("Cancel").doNotAsk(new DialogWrapper.DoNotAskOption() { + delete = MessageDialogBuilder.yesNo(title, message).project(myProject).yesText("Delete").noText("Cancel").doNotAsk(new DialogWrapper.DoNotAskOption() { @Override public boolean isToBeShown() { return true; diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/treeConflict/MergeFromTheirsResolver.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/treeConflict/MergeFromTheirsResolver.java index 112208830668..cfafc6585e92 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/treeConflict/MergeFromTheirsResolver.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/treeConflict/MergeFromTheirsResolver.java @@ -23,7 +23,7 @@ import com.intellij.openapi.diff.impl.patch.formove.PatchApplier; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.DialogWrapper; -import com.intellij.openapi.ui.MessageBuilder; +import com.intellij.openapi.ui.MessageDialogBuilder; import com.intellij.openapi.ui.MessageType; import com.intellij.openapi.ui.Messages; import com.intellij.openapi.util.Comparing; @@ -594,7 +594,7 @@ public class MergeFromTheirsResolver { if (!containAdditions(myTheirsChanges) && !containAdditions(myTheirsBinaryChanges)) { return false; } - return Messages.YES == MessageBuilder.yesNo(TreeConflictRefreshablePanel.TITLE, "Keep newly created file(s) in their original place?").yesText("Keep").noText("Move").doNotAsk( + return Messages.YES == MessageDialogBuilder.yesNo(TreeConflictRefreshablePanel.TITLE, "Keep newly created file(s) in their original place?").yesText("Keep").noText("Move").doNotAsk( new DialogWrapper.DoNotAskOption() { @Override public boolean isToBeShown() { From 0a279888157896615765d0d93c36ded2bdfa2fb0 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Fri, 15 Nov 2013 14:47:57 +0400 Subject: [PATCH 19/51] NPE in Upsource --- .../openapi/editor/colors/impl/AbstractColorsScheme.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/platform/editor-ui-ex/src/com/intellij/openapi/editor/colors/impl/AbstractColorsScheme.java b/platform/editor-ui-ex/src/com/intellij/openapi/editor/colors/impl/AbstractColorsScheme.java index f84130042585..3bd0a48c2eb3 100644 --- a/platform/editor-ui-ex/src/com/intellij/openapi/editor/colors/impl/AbstractColorsScheme.java +++ b/platform/editor-ui-ex/src/com/intellij/openapi/editor/colors/impl/AbstractColorsScheme.java @@ -625,12 +625,11 @@ public abstract class AbstractColorsScheme implements EditorColorsScheme { @Override public int getConsoleFontSize() { String font = getConsoleFontName(); - if (!UISettings.getInstance().PRESENTATION_MODE && myConsoleFontPreferences.hasSize(font)) { + UISettings uiSettings = UISettings.getInstance(); + if ((uiSettings == null || !uiSettings.PRESENTATION_MODE) && myConsoleFontPreferences.hasSize(font)) { return myConsoleFontPreferences.getSize(font); } - else { - return getEditorFontSize(); - } + return getEditorFontSize(); } @Override From 620196112831f9c86172f0794e735f7b867b82fd Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Fri, 15 Nov 2013 15:12:32 +0400 Subject: [PATCH 20/51] moved to core-impl --- .../lang/java/JavaFindUsagesProvider.java | 7 ++---- .../src/com/intellij/lang/HelpID.java | 22 +++++++++++++++++++ .../src/com/intellij/find/impl/HelpID.java | 4 +--- .../PropertiesFindUsagesProvider.java | 5 ++--- .../lang/xml/XmlFindUsagesProvider.java | 5 ++--- 5 files changed, 29 insertions(+), 14 deletions(-) create mode 100644 platform/core-impl/src/com/intellij/lang/HelpID.java diff --git a/java/java-impl/src/com/intellij/lang/java/JavaFindUsagesProvider.java b/java/java-impl/src/com/intellij/lang/java/JavaFindUsagesProvider.java index 2a69d6fdc898..75acbeb25251 100644 --- a/java/java-impl/src/com/intellij/lang/java/JavaFindUsagesProvider.java +++ b/java/java-impl/src/com/intellij/lang/java/JavaFindUsagesProvider.java @@ -1,8 +1,5 @@ /* - -import com.intellij.lang.findUsages.FindUsagesProvider; - -* Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -70,7 +67,7 @@ public class JavaFindUsagesProvider implements FindUsagesProvider { if (ThrowSearchUtil.isSearchable(element)) { return HelpID.FIND_THROW_USAGES; } - return HelpID.FIND_OTHER_USAGES; + return com.intellij.lang.HelpID.FIND_OTHER_USAGES; } @Override diff --git a/platform/core-impl/src/com/intellij/lang/HelpID.java b/platform/core-impl/src/com/intellij/lang/HelpID.java new file mode 100644 index 000000000000..acf5b3800dc6 --- /dev/null +++ b/platform/core-impl/src/com/intellij/lang/HelpID.java @@ -0,0 +1,22 @@ +/* + * Copyright 2000-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.intellij.lang; + +import org.jetbrains.annotations.NonNls; + +public class HelpID { + @NonNls public static final String FIND_OTHER_USAGES = "reference.dialogs.findUsages.other"; +} diff --git a/platform/lang-impl/src/com/intellij/find/impl/HelpID.java b/platform/lang-impl/src/com/intellij/find/impl/HelpID.java index 3e769d2c8f56..0479f91ee38f 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/HelpID.java +++ b/platform/lang-impl/src/com/intellij/find/impl/HelpID.java @@ -1,6 +1,6 @@ /* - * Copyright 2000-2011 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,10 +23,8 @@ public interface HelpID { @NonNls String FIND_PACKAGE_USAGES = "reference.dialogs.findUsages.package"; @NonNls String FIND_CLASS_USAGES = "reference.dialogs.findUsages.class"; @NonNls String FIND_METHOD_USAGES = "reference.dialogs.findUsages.method"; - @NonNls String FIND_OTHER_USAGES = "reference.dialogs.findUsages.other"; @NonNls String FIND_THROW_USAGES = "reference.dialogs.findUsages.throwUsages"; - @NonNls String FIND_IN_PROJECT = "find.findInProject"; @NonNls String REPLACE_IN_PROJECT = "find.findInProject"; diff --git a/plugins/properties/src/com/intellij/lang/properties/findUsages/PropertiesFindUsagesProvider.java b/plugins/properties/src/com/intellij/lang/properties/findUsages/PropertiesFindUsagesProvider.java index 50211cd7c332..99e73384850c 100644 --- a/plugins/properties/src/com/intellij/lang/properties/findUsages/PropertiesFindUsagesProvider.java +++ b/plugins/properties/src/com/intellij/lang/properties/findUsages/PropertiesFindUsagesProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,6 @@ import com.intellij.lang.cacheBuilder.WordsScanner; import com.intellij.lang.LangBundle; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiNamedElement; -import com.intellij.find.impl.HelpID; import org.jetbrains.annotations.NotNull; /** @@ -34,7 +33,7 @@ public class PropertiesFindUsagesProvider implements FindUsagesProvider { } public String getHelpId(@NotNull PsiElement psiElement) { - return HelpID.FIND_OTHER_USAGES; + return com.intellij.lang.HelpID.FIND_OTHER_USAGES; } @NotNull diff --git a/xml/impl/src/com/intellij/lang/xml/XmlFindUsagesProvider.java b/xml/impl/src/com/intellij/lang/xml/XmlFindUsagesProvider.java index 19089b62405f..41b456d41119 100644 --- a/xml/impl/src/com/intellij/lang/xml/XmlFindUsagesProvider.java +++ b/xml/impl/src/com/intellij/lang/xml/XmlFindUsagesProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,6 @@ */ package com.intellij.lang.xml; -import com.intellij.find.impl.HelpID; import com.intellij.lang.LangBundle; import com.intellij.lang.cacheBuilder.WordsScanner; import com.intellij.lang.findUsages.DescriptiveNameUtil; @@ -73,7 +72,7 @@ public class XmlFindUsagesProvider implements FindUsagesProvider { } public String getHelpId(@NotNull PsiElement element) { - return HelpID.FIND_OTHER_USAGES; + return com.intellij.lang.HelpID.FIND_OTHER_USAGES; } @NotNull From 57a72daad9d87b886093207dce64a1fb109cc7bd Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Fri, 15 Nov 2013 18:38:29 +0400 Subject: [PATCH 21/51] moved to indexing --- .../src/com/intellij/usageView/UsageViewTypeLocation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename platform/{lang-impl => indexing-impl}/src/com/intellij/usageView/UsageViewTypeLocation.java (98%) diff --git a/platform/lang-impl/src/com/intellij/usageView/UsageViewTypeLocation.java b/platform/indexing-impl/src/com/intellij/usageView/UsageViewTypeLocation.java similarity index 98% rename from platform/lang-impl/src/com/intellij/usageView/UsageViewTypeLocation.java rename to platform/indexing-impl/src/com/intellij/usageView/UsageViewTypeLocation.java index a0efac03877b..8ded650b95e1 100644 --- a/platform/lang-impl/src/com/intellij/usageView/UsageViewTypeLocation.java +++ b/platform/indexing-impl/src/com/intellij/usageView/UsageViewTypeLocation.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. From f2e274dcbc395aa48754846b895b9d8540def727 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Mon, 18 Nov 2013 14:07:04 +0400 Subject: [PATCH 22/51] refactored for Upsource: - extracted js-analysis-* modules - moved ui-independent code to js-psi-* --- build/scripts/layouts.gant | 4 ++-- .../intellij/psi/impl/source/PsiCodeFragmentImpl.java | 4 ++-- .../codeInsight/daemon/ChangeLocalityDetector.java | 3 +-- .../src/com/intellij/psi/IntentionFilterOwner.java | 9 +++++---- .../intellij/refactoring/util/CommonRefactoringUtil.java | 4 ++-- .../src/com/intellij/openapi/util/text/StringUtil.java | 6 ++++++ .../groovy/debugger/fragments/GroovyCodeFragment.java | 2 +- xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java | 2 +- 8 files changed, 20 insertions(+), 14 deletions(-) rename platform/{lang-api => analysis-api}/src/com/intellij/codeInsight/daemon/ChangeLocalityDetector.java (95%) rename platform/{lang-api => analysis-api}/src/com/intellij/psi/IntentionFilterOwner.java (84%) diff --git a/build/scripts/layouts.gant b/build/scripts/layouts.gant index 79a45061194b..436e838ffd49 100644 --- a/build/scripts/layouts.gant +++ b/build/scripts/layouts.gant @@ -56,13 +56,13 @@ def layoutFull(String home, String targetDirectory, String patchedDescriptorDir "java-analysis-api", "java-indexing-api", "java-psi-api", + "js-analysis-api", "jsp-openapi", "jsp-base-openapi", "openapi", "remote-servers-api", "remote-servers-java-api", "testFramework-java", - "xml-analysis-api", ].flatten() //noinspection GroovyAssignabilityCheck @@ -78,6 +78,7 @@ def layoutFull(String home, String targetDirectory, String patchedDescriptorDir "java-indexing-impl", "java-impl", "java-psi-impl", + "js-analysis-impl", "jsp-spi", "manifest", "platform-main", @@ -85,7 +86,6 @@ def layoutFull(String home, String targetDirectory, String patchedDescriptorDir "remote-servers-java-impl", "testFramework", "tests_bootstrap", - "xml-analysis-impl", ].flatten() ant.patternset(id: "resources.included") { diff --git a/java/java-impl/src/com/intellij/psi/impl/source/PsiCodeFragmentImpl.java b/java/java-impl/src/com/intellij/psi/impl/source/PsiCodeFragmentImpl.java index a281f2725bab..c4b4401012a4 100644 --- a/java/java-impl/src/com/intellij/psi/impl/source/PsiCodeFragmentImpl.java +++ b/java/java-impl/src/com/intellij/psi/impl/source/PsiCodeFragmentImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -283,7 +283,7 @@ public class PsiCodeFragmentImpl extends PsiFileImpl implements JavaCodeFragment } @Override - public void setIntentionActionsFilter(final IntentionActionsFilter filter) { + public void setIntentionActionsFilter(@NotNull final IntentionActionsFilter filter) { myIntentionActionsFilter = filter; } diff --git a/platform/lang-api/src/com/intellij/codeInsight/daemon/ChangeLocalityDetector.java b/platform/analysis-api/src/com/intellij/codeInsight/daemon/ChangeLocalityDetector.java similarity index 95% rename from platform/lang-api/src/com/intellij/codeInsight/daemon/ChangeLocalityDetector.java rename to platform/analysis-api/src/com/intellij/codeInsight/daemon/ChangeLocalityDetector.java index c89666e36d78..18d541ad7d62 100644 --- a/platform/lang-api/src/com/intellij/codeInsight/daemon/ChangeLocalityDetector.java +++ b/platform/analysis-api/src/com/intellij/codeInsight/daemon/ChangeLocalityDetector.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,7 +25,6 @@ import org.jetbrains.annotations.Nullable; public interface ChangeLocalityDetector { /** - * @param changedElement * @return the psi element (ancestor of the changedElement) which should be re-highlighted, or null if unsure. * Examples: * - in Java, when the statement has changed, re-highlight the enclosing code block only. diff --git a/platform/lang-api/src/com/intellij/psi/IntentionFilterOwner.java b/platform/analysis-api/src/com/intellij/psi/IntentionFilterOwner.java similarity index 84% rename from platform/lang-api/src/com/intellij/psi/IntentionFilterOwner.java rename to platform/analysis-api/src/com/intellij/psi/IntentionFilterOwner.java index 2970952e96ea..beceae77cdef 100644 --- a/platform/lang-api/src/com/intellij/psi/IntentionFilterOwner.java +++ b/platform/analysis-api/src/com/intellij/psi/IntentionFilterOwner.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,6 +17,7 @@ package com.intellij.psi; import com.intellij.codeInsight.intention.IntentionAction; +import org.jetbrains.annotations.NotNull; public interface IntentionFilterOwner { /** @@ -24,7 +25,7 @@ public interface IntentionFilterOwner { * * @param filter the intention actions filter instance. */ - void setIntentionActionsFilter(IntentionActionsFilter filter); + void setIntentionActionsFilter(@NotNull IntentionActionsFilter filter); /** * Sets the intention actions filter which is used to determine which intention actions should be available in an editor. @@ -43,14 +44,14 @@ public interface IntentionFilterOwner { * @param intentionAction the intention action to analyze * @return Returns true if the intention action should be available, false otherwise */ - boolean isAvailable(final IntentionAction intentionAction); + boolean isAvailable(@NotNull IntentionAction intentionAction); /** * This filter reports all intentions are available. */ IntentionActionsFilter EVERYTHING_AVAILABLE = new IntentionActionsFilter() { @Override - public boolean isAvailable(final IntentionAction intentionAction) { + public boolean isAvailable(@NotNull final IntentionAction intentionAction) { return true; } }; diff --git a/platform/lang-api/src/com/intellij/refactoring/util/CommonRefactoringUtil.java b/platform/lang-api/src/com/intellij/refactoring/util/CommonRefactoringUtil.java index 44db00972778..e442f94318b6 100644 --- a/platform/lang-api/src/com/intellij/refactoring/util/CommonRefactoringUtil.java +++ b/platform/lang-api/src/com/intellij/refactoring/util/CommonRefactoringUtil.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2012 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -96,7 +96,7 @@ public class CommonRefactoringUtil { @NonNls public static String htmlEmphasize(String text) { - return "" + StringUtil.escapeXml(text) + ""; + return StringUtil.htmlEmphasize(text); } public static boolean checkReadOnlyStatus(@NotNull PsiElement element) { diff --git a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java index 45695b73861b..4ceb478ef1ae 100644 --- a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java +++ b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java @@ -1780,6 +1780,12 @@ public class StringUtil extends StringUtilRt { return replace(text, REPLACES_DISP, REPLACES_REFS); } + @NotNull + public static String htmlEmphasize(String text) { + return "" + escapeXml(text) + ""; + } + + @NotNull public static String escapeToRegexp(@NotNull String text) { final StringBuilder result = new StringBuilder(text.length()); diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/fragments/GroovyCodeFragment.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/fragments/GroovyCodeFragment.java index 45d37ed54e83..5818cd95777b 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/fragments/GroovyCodeFragment.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/fragments/GroovyCodeFragment.java @@ -151,7 +151,7 @@ public class GroovyCodeFragment extends GroovyFileImpl implements JavaCodeFragme return myExceptionChecker; } - public void setIntentionActionsFilter(IntentionActionsFilter filter) { + public void setIntentionActionsFilter(@NotNull IntentionActionsFilter filter) { myFilter = filter; } diff --git a/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java b/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java index b46b6bfca0c8..ca96d33c034e 100644 --- a/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java +++ b/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2011 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. From 8399e19e0585e6c252a9d77a9536af2df22e9b80 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 18 Nov 2013 14:21:25 +0400 Subject: [PATCH 23/51] IDEA-115586 Support specifying default base branch and branch prefix for branches created through Task system: fixed --- .../intellij/tasks/actions/OpenTaskDialog.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/OpenTaskDialog.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/OpenTaskDialog.java index 4a7f3e729d4b..f4617f8077ee 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/OpenTaskDialog.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/OpenTaskDialog.java @@ -198,13 +198,17 @@ public class OpenTaskDialog extends DialogWrapper { } if (myCreateBranch.isSelected()) { VcsTaskHandler.TaskInfo item = (VcsTaskHandler.TaskInfo)myBranchFrom.getSelectedItem(); + Runnable createBranch = new Runnable() { + @Override + public void run() { + taskManager.createBranch(localTask, activeTask, myBranchName.getText()); + } + }; if (item != null && !item.equals(myVcsTaskHandler.getActiveTask())) { - myVcsTaskHandler.switchToTask(item, new Runnable() { - @Override - public void run() { - taskManager.createBranch(localTask, activeTask, myBranchName.getText()); - } - }); + myVcsTaskHandler.switchToTask(item, createBranch); + } + else { + createBranch.run(); } } if (myTask.getType() == TaskType.EXCEPTION && AnalyzeTaskStacktraceAction.hasTexts(myTask)) { From 638d993f89736289a32e82e5b98989ebbfc2764d Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Mon, 18 Nov 2013 11:21:18 +0100 Subject: [PATCH 24/51] exception fix --- .../lang-api/src/com/intellij/ui/popup/util/DetailView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-api/src/com/intellij/ui/popup/util/DetailView.java b/platform/lang-api/src/com/intellij/ui/popup/util/DetailView.java index 3c7a8d3f4041..845e5bc96af5 100644 --- a/platform/lang-api/src/com/intellij/ui/popup/util/DetailView.java +++ b/platform/lang-api/src/com/intellij/ui/popup/util/DetailView.java @@ -60,7 +60,7 @@ public interface DetailView extends UserDataHolder { } public static PreviewEditorState create(VirtualFile file, int line, TextAttributes attributes) { - return new PreviewEditorState(file, new LogicalPosition(line, 0), attributes); + return new PreviewEditorState(file, line < 0 ? null : new LogicalPosition(line, 0), attributes); } @Override From a6248e51b8a373b5dadfc994ec5f18e0419f6e5e Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Mon, 18 Nov 2013 11:50:23 +0100 Subject: [PATCH 25/51] ignore internal exceptions when deleting (possibly invalid) requests --- .../intellij/debugger/engine/requests/RequestManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/requests/RequestManagerImpl.java b/java/debugger/impl/src/com/intellij/debugger/engine/requests/RequestManagerImpl.java index 89db0d034edc..b947271d47e8 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/requests/RequestManagerImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/requests/RequestManagerImpl.java @@ -302,7 +302,7 @@ public class RequestManagerImpl extends DebugProcessAdapterImpl implements Reque //there could be no requests after hotswap } else { - LOG.error(e); + LOG.info(e); } } } From a6d0ed63a63ec1973caa3bb624d70d08d27cbb2a Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 18 Nov 2013 12:03:17 +0100 Subject: [PATCH 26/51] report hidden type parameters (for IDEA-62748) --- .../siyeh/InspectionGadgetsBundle.properties | 3 +- ...rameterHidesVisibleTypeInspectionBase.java | 47 ++++++++++------- ...peParameterHidesVisibleTypeInspection.java | 13 ----- ...rameterHidesVisibleTypeInspectionTest.java | 52 +++++++++++++++++++ 4 files changed, 81 insertions(+), 34 deletions(-) delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/TypeParameterHidesVisibleTypeInspection.java create mode 100644 plugins/InspectionGadgets/testsrc/com/siyeh/ig/visibility/TypeParameterHidesVisibleTypeInspectionTest.java diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties index 1a006727a621..1f32bbcd8c94 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties @@ -394,7 +394,8 @@ parameter.hides.member.variable.ignore.constructors.option=Ignore for constructo parameter.hides.member.variable.ignore.abstract.methods.option=Ignore for abstract methods parameter.hides.member.variable.ignore.static.parameters.option=Ignore for static method parameters hiding instance fields type.parameter.hides.visible.type.display.name=Type parameter hides visible type -type.parameter.hides.visible.type.problem.descriptor=Type parameter #ref hides a visible type ''{0}'' #loc +type.parameter.hides.visible.type.problem.descriptor=Type parameter #ref hides visible type ''{0}'' #loc +type.parameter.hides.type.parameter.problem.descriptor=Type parameter #ref hides type parameter ''{0}'' #loc anonymous.class.variable.hides.containing.method.variable.display.name=Anonymous class variable hides variable in containing method anonymous.class.parameter.hides.containing.method.variable.problem.descriptor=Anonymous class parameter #ref hides variable in containing method #loc anonymous.class.field.hides.containing.method.variable.problem.descriptor=Anonymous class field #ref hides variable in containing method #loc diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/visibility/TypeParameterHidesVisibleTypeInspectionBase.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/visibility/TypeParameterHidesVisibleTypeInspectionBase.java index 3c8ab363db69..61a865296c10 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/visibility/TypeParameterHidesVisibleTypeInspectionBase.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/visibility/TypeParameterHidesVisibleTypeInspectionBase.java @@ -1,5 +1,5 @@ /* - * Copyright 2003-2007 Dave Griffith, Bas Leijdekkers + * Copyright 2003-2013 Dave Griffith, Bas Leijdekkers * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,6 +16,7 @@ package com.siyeh.ig.visibility; import com.intellij.psi.*; +import com.intellij.psi.util.PsiTreeUtil; import com.siyeh.InspectionGadgetsBundle; import com.siyeh.ig.BaseInspection; import com.siyeh.ig.BaseInspectionVisitor; @@ -26,8 +27,7 @@ public class TypeParameterHidesVisibleTypeInspectionBase extends BaseInspection @Override @NotNull public String getDisplayName() { - return InspectionGadgetsBundle.message( - "type.parameter.hides.visible.type.display.name"); + return InspectionGadgetsBundle.message("type.parameter.hides.visible.type.display.name"); } @Override @@ -39,9 +39,16 @@ public class TypeParameterHidesVisibleTypeInspectionBase extends BaseInspection @NotNull public String buildErrorString(Object... infos) { final PsiClass aClass = (PsiClass)infos[0]; - return InspectionGadgetsBundle.message( - "type.parameter.hides.visible.type.problem.descriptor", - aClass.getQualifiedName()); + if (aClass instanceof PsiTypeParameter) { + return InspectionGadgetsBundle.message("type.parameter.hides.type.parameter.problem.descriptor", aClass.getName()); + } + else { + String name = aClass.getQualifiedName(); + if (name == null) { + name = aClass.getName(); + } + return InspectionGadgetsBundle.message("type.parameter.hides.visible.type.problem.descriptor", name); + } } @Override @@ -49,28 +56,28 @@ public class TypeParameterHidesVisibleTypeInspectionBase extends BaseInspection return new TypeParameterHidesVisibleTypeVisitor(); } - private static class TypeParameterHidesVisibleTypeVisitor - extends BaseInspectionVisitor { + private static class TypeParameterHidesVisibleTypeVisitor extends BaseInspectionVisitor { @Override public void visitTypeParameter(PsiTypeParameter parameter) { super.visitTypeParameter(parameter); final String unqualifiedClassName = parameter.getName(); - - final JavaPsiFacade manager = JavaPsiFacade.getInstance(parameter.getProject()); - final PsiFile containingFile = parameter.getContainingFile(); - final PsiResolveHelper resolveHelper = manager.getResolveHelper(); - final PsiClass aClass = - resolveHelper.resolveReferencedClass(unqualifiedClassName, - containingFile); - if (aClass == null) { + PsiElement context = parameter.getOwner(); + if (context == null) { return; } - final PsiIdentifier identifier = parameter.getNameIdentifier(); - if (identifier == null) { - return; + final PsiResolveHelper resolveHelper = JavaPsiFacade.getInstance(parameter.getProject()).getResolveHelper(); + while (true) { + context = PsiTreeUtil.getParentOfType(context, PsiMember.class); + if (context == null) { + return; + } + final PsiClass aClass = resolveHelper.resolveReferencedClass(unqualifiedClassName, context); + if (aClass != null) { + registerClassError(parameter, aClass); + return; + } } - registerError(identifier, aClass); } } } \ No newline at end of file diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/TypeParameterHidesVisibleTypeInspection.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/TypeParameterHidesVisibleTypeInspection.java deleted file mode 100644 index b5faef7702d5..000000000000 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/TypeParameterHidesVisibleTypeInspection.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.siyeh.igtest.visibility; -import java.util.*; - -public abstract class TypeParameterHidesVisibleTypeInspection { - private Map map = new HashMap(); - - public abstract List foo(); - - public abstract Set bar(); - public abstract TypeParameterHidesVisibleTypeInspection baz(); - public abstract InputStream baz3(); - public abstract A baz2(); -} diff --git a/plugins/InspectionGadgets/testsrc/com/siyeh/ig/visibility/TypeParameterHidesVisibleTypeInspectionTest.java b/plugins/InspectionGadgets/testsrc/com/siyeh/ig/visibility/TypeParameterHidesVisibleTypeInspectionTest.java new file mode 100644 index 000000000000..b174efee0878 --- /dev/null +++ b/plugins/InspectionGadgets/testsrc/com/siyeh/ig/visibility/TypeParameterHidesVisibleTypeInspectionTest.java @@ -0,0 +1,52 @@ +/* + * Copyright 2000-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.siyeh.ig.visibility; + +import com.intellij.codeInspection.InspectionProfileEntry; +import com.siyeh.ig.LightInspectionTestCase; + +/** + * @author Bas Leijdekkers + */ +public class TypeParameterHidesVisibleTypeInspectionTest extends LightInspectionTestCase { + + public void testSimple() { + doTest("import java.util.*;\n" + + "public abstract class TypeParameterHidesVisibleTypeInspection {\n" + + " private Map map = new HashMap();\n" + + " public abstract List foo();\n" + + " public abstract Set bar();\n" + + " public abstract TypeParameterHidesVisibleTypeInspection baz();\n" + + " public abstract InputStream baz3();\n" + + " public abstract A baz2();\n" + + "}\n"); + } + + public void testHiddenTypeParameter() { + doTest("import java.util.*;\n" + + "public abstract class MyList extends AbstractList {\n" + + " private List elements;\n" + + " public T[] toArray( T[] array ) {\n" + + " return elements.toArray( array );\n" + + " }\n" + + "}\n"); + } + + @Override + protected InspectionProfileEntry getInspection() { + return new TypeParameterHidesVisibleTypeInspection(); + } +} From 79514921a5d57d8d3797588664f3a0bbca6f4053 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 18 Nov 2013 12:21:39 +0100 Subject: [PATCH 27/51] fix typo --- .../src/com/siyeh/InspectionGadgetsBundle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties index 1f32bbcd8c94..d2838a820a80 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties @@ -1438,7 +1438,7 @@ confusing.octal.escape.sequence.problem.descriptor=Octal escape sequence # field.accessed.synchronized.and.unsynchronized.option=Simple getters and setters are considered field accesses too method.overrides.package.local.method.display.name=Method overrides package-local method of superclass located in other package method.overrides.package.local.method.problem.descriptor=Method #ref() overrides a package-local method of a superclass located in another package #loc -suspicious.to.array.call.display.name=Suspicious 'Collections.toArray()' call +suspicious.to.array.call.display.name=Suspicious 'Collection.toArray()' call suspicious.to.array.call.problem.descriptor=Array of type ''{0}[]'' expected #loc suspicious.system.arraycopy.display.name=Suspicious 'System.arraycopy()' call suspicious.system.arraycopy.problem.descriptor1=Parameter 'srcPos' may not be negative #loc From 2e427c84f6932453eb23c92a4f4bc826e19be833 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 18 Nov 2013 12:22:06 +0100 Subject: [PATCH 28/51] wording --- .../com/intellij/refactoring/InplaceIntroduceParameterTest.java | 2 +- .../src/messages/RefactoringBundle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java/java-tests/testSrc/com/intellij/refactoring/InplaceIntroduceParameterTest.java b/java/java-tests/testSrc/com/intellij/refactoring/InplaceIntroduceParameterTest.java index 5be5dad1c1a1..697b42314e3e 100644 --- a/java/java-tests/testSrc/com/intellij/refactoring/InplaceIntroduceParameterTest.java +++ b/java/java-tests/testSrc/com/intellij/refactoring/InplaceIntroduceParameterTest.java @@ -122,7 +122,7 @@ public class InplaceIntroduceParameterTest extends AbstractJavaInplaceIntroduceT }); } catch (BaseRefactoringProcessor.ConflictsInTestsException e) { - assertEquals("There is already a parameter p. It will conflict with an introduced parameter", e.getMessage()); + assertEquals("There is already a parameter p. It will conflict with the introduced parameter", e.getMessage()); return; } fail("Conflict expected"); diff --git a/platform/platform-resources-en/src/messages/RefactoringBundle.properties b/platform/platform-resources-en/src/messages/RefactoringBundle.properties index 592d20c9ed9e..e4350745f34c 100644 --- a/platform/platform-resources-en/src/messages/RefactoringBundle.properties +++ b/platform/platform-resources-en/src/messages/RefactoringBundle.properties @@ -299,7 +299,7 @@ add.parameters.for.fields.to.constructors=Add parameters for &fields to construc 0.already.contains.inner.class.named.1={0} already contains inner class named {1} 0.uses.1.which.is.pushed.down={0} uses {1}, which is pushed down refactoring.cannot.be.performed=Refactoring cannot be performed -there.is.already.a.0.it.will.conflict.with.an.introduced.parameter=There is already a {0}. It will conflict with an introduced parameter +there.is.already.a.0.it.will.conflict.with.an.introduced.parameter=There is already a {0}. It will conflict with the introduced parameter introduce.parameter.command=Extracting parameter to {0} parameter.initializer.contains.0.but.not.all.calls.to.method.are.in.its.class=Parameter initializer contains {0}, but not all calls to method are in its class 0.is.not.accessible.from.1.value.for.introduced.parameter.in.that.method.call.will.be.incorrect={0} is not accessible from {1}. Value for introduced parameter in that method call will be incorrect. From 95e6103163d5b1bf6d48dd685c714d054c6ee4bc Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Mon, 18 Nov 2013 15:32:33 +0400 Subject: [PATCH 29/51] Gradle: basic codeinsight for Gradle IdeaPlugin script block --- plugins/gradle/src/META-INF/plugin.xml | 1 + .../GradleIdeaPluginScriptContributor.java | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 plugins/gradle/src/org/jetbrains/plugins/gradle/service/resolve/GradleIdeaPluginScriptContributor.java diff --git a/plugins/gradle/src/META-INF/plugin.xml b/plugins/gradle/src/META-INF/plugin.xml index e9fa2a1ac8e5..653c626c467e 100644 --- a/plugins/gradle/src/META-INF/plugin.xml +++ b/plugins/gradle/src/META-INF/plugin.xml @@ -36,6 +36,7 @@ + diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/resolve/GradleIdeaPluginScriptContributor.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/resolve/GradleIdeaPluginScriptContributor.java new file mode 100644 index 000000000000..f853386987a0 --- /dev/null +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/resolve/GradleIdeaPluginScriptContributor.java @@ -0,0 +1,27 @@ +/* + * Copyright 2000-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jetbrains.plugins.gradle.service.resolve; + + +/** + * @author Vladislav.Soroka + * @since 11/18/13 + */ +public class GradleIdeaPluginScriptContributor extends GradleSimpleContributor { + public GradleIdeaPluginScriptContributor() { + super("idea", "org.gradle.plugins.ide.idea.model.IdeaModel"); + } +} \ No newline at end of file From 76b3bee7e5985402969114e78a909095fb77f322 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 18 Nov 2013 15:45:00 +0400 Subject: [PATCH 30/51] fixed PY-9967 App Engine: do not resolve to installed to interpreter library --- .../python/psi/impl/PyResolveResultRater.java | 26 +++++++++++++++++++ python/src/META-INF/python-core.xml | 1 + .../python/psi/resolve/ResolveImportUtil.java | 4 +++ 3 files changed, 31 insertions(+) create mode 100644 python/psi-api/src/com/jetbrains/python/psi/impl/PyResolveResultRater.java diff --git a/python/psi-api/src/com/jetbrains/python/psi/impl/PyResolveResultRater.java b/python/psi-api/src/com/jetbrains/python/psi/impl/PyResolveResultRater.java new file mode 100644 index 000000000000..961293fecc62 --- /dev/null +++ b/python/psi-api/src/com/jetbrains/python/psi/impl/PyResolveResultRater.java @@ -0,0 +1,26 @@ +/* + * Copyright 2000-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.jetbrains.python.psi.impl; + +import com.intellij.openapi.extensions.ExtensionPointName; +import com.intellij.psi.PsiElement; +import org.jetbrains.annotations.NotNull; + +public interface PyResolveResultRater { + ExtensionPointName EP_NAME = ExtensionPointName.create("Pythonid.resolveResultRater"); + + int getRate(@NotNull final PsiElement target); +} diff --git a/python/src/META-INF/python-core.xml b/python/src/META-INF/python-core.xml index 6c02c7a05f2b..f94ee48f9a8f 100644 --- a/python/src/META-INF/python-core.xml +++ b/python/src/META-INF/python-core.xml @@ -511,6 +511,7 @@ + diff --git a/python/src/com/jetbrains/python/psi/resolve/ResolveImportUtil.java b/python/src/com/jetbrains/python/psi/resolve/ResolveImportUtil.java index 57fe1a6230db..6a80851cea1b 100644 --- a/python/src/com/jetbrains/python/psi/resolve/ResolveImportUtil.java +++ b/python/src/com/jetbrains/python/psi/resolve/ResolveImportUtil.java @@ -15,6 +15,7 @@ */ package com.jetbrains.python.psi.resolve; +import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleUtilCore; import com.intellij.openapi.projectRoots.Sdk; @@ -366,6 +367,9 @@ public class ResolveImportUtil { if (vFile != null && vFile.getLength() > 0) { rate += 100; } + for (PyResolveResultRater rater : Extensions.getExtensions(PyResolveResultRater.EP_NAME)) { + rate += rater.getRate(target); + } } ret.poke(target, rate); } From b4e7d2ae13d4abe9ba36d1d889810d2c31d9d4a0 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Mon, 18 Nov 2013 12:19:10 +0100 Subject: [PATCH 31/51] disposed check --- .../impl/src/com/intellij/compiler/impl/CompileDriver.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java b/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java index f49a5676080e..a89c0760ba4f 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java @@ -2359,6 +2359,9 @@ public class CompileDriver { } private boolean executeCompileTasks(final CompileContext context, final boolean beforeTasks) { + if (myProject.isDisposed()) { + return false; + } final CompilerManager manager = CompilerManager.getInstance(myProject); final ProgressIndicator progressIndicator = context.getProgressIndicator(); progressIndicator.pushState(); From e50df4cda8f6c0ecd4ff833dd3e009a64eae56ef Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 18 Nov 2013 12:47:59 +0100 Subject: [PATCH 32/51] cleanup --- .../src/com/intellij/ide/plugins/ActionInstallPlugin.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/ActionInstallPlugin.java b/platform/platform-impl/src/com/intellij/ide/plugins/ActionInstallPlugin.java index 9f8c8b831cbc..d7b0b6bbf0d8 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/ActionInstallPlugin.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/ActionInstallPlugin.java @@ -50,6 +50,7 @@ public class ActionInstallPlugin extends AnAction implements DumbAware { this.installed = installed; } + @Override public void update(AnActionEvent e) { Presentation presentation = e.getPresentation(); IdeaPluginDescriptor[] selection = getPluginTable().getSelectedObjects(); @@ -80,6 +81,7 @@ public class ActionInstallPlugin extends AnAction implements DumbAware { presentation.setEnabled(enabled); } + @Override public void actionPerformed(AnActionEvent e) { install(); } @@ -224,6 +226,7 @@ public class ActionInstallPlugin extends AnAction implements DumbAware { message += "updated plugin" + (disabled.size() > 1 ? "s" : ""); } else { + //noinspection SpellCheckingInspection message += "plugin dependenc" + (disabledDependants.size() > 1 ? "ies" : "y"); } message += "?"; From 34ef7312809a9780529418ba57aa571b09a31a34 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 18 Nov 2013 12:52:42 +0100 Subject: [PATCH 33/51] CR-IC-2986 --- .../openapi/ui/MessageDialogBuilder.java | 106 +++++++++++++----- .../src/com/intellij/openapi/ui/Messages.java | 2 +- 2 files changed, 78 insertions(+), 30 deletions(-) diff --git a/platform/platform-api/src/com/intellij/openapi/ui/MessageDialogBuilder.java b/platform/platform-api/src/com/intellij/openapi/ui/MessageDialogBuilder.java index c59b7f1fb9a9..56520d4bf5e8 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/MessageDialogBuilder.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/MessageDialogBuilder.java @@ -24,29 +24,35 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; -public final class MessageDialogBuilder { - private final String myMessage; - private final String myTitle; +public abstract class MessageDialogBuilder { + protected final String myMessage; + protected final String myTitle; - private String myYesText; - private String myNoText; + protected String myYesText; + protected String myNoText; - private Project myProject; - private Icon myIcon; - private DialogWrapper.DoNotAskOption myDoNotAskOption; + protected Project myProject; + protected Icon myIcon; + protected DialogWrapper.DoNotAskOption myDoNotAskOption; private MessageDialogBuilder(@NotNull String title, @NotNull String message) { myTitle = title; myMessage = message; } - public static MessageDialogBuilder yesNo(@NotNull String title, @NotNull String message) { - return new MessageDialogBuilder(title, message).icon(Messages.getQuestionIcon()); + public static YesNo yesNo(@NotNull String title, @NotNull String message) { + return new YesNo(title, message).icon(Messages.getQuestionIcon()); } - public MessageDialogBuilder project(@Nullable Project project) { + public static YesNoCancel yesNoCancel(@NotNull String title, @NotNull String message) { + return new YesNoCancel(title, message).icon(Messages.getQuestionIcon()); + } + + protected abstract T getThis(); + + public T project(@Nullable Project project) { myProject = project; - return this; + return getThis(); } /** @@ -55,36 +61,78 @@ public final class MessageDialogBuilder { * @see {@link com.intellij.openapi.ui.Messages#getErrorIcon()} * @see {@link com.intellij.openapi.ui.Messages#getQuestionIcon()} */ - public MessageDialogBuilder icon(@Nullable Icon icon) { + public T icon(@Nullable Icon icon) { myIcon = icon; - return this; + return getThis(); } - public MessageDialogBuilder doNotAsk(@NotNull DialogWrapper.DoNotAskOption doNotAskOption) { + public T doNotAsk(@NotNull DialogWrapper.DoNotAskOption doNotAskOption) { myDoNotAskOption = doNotAskOption; - return this; + return getThis(); } - public MessageDialogBuilder yesText(@NotNull String yesText) { + public T yesText(@NotNull String yesText) { myYesText = yesText; - return this; + return getThis(); } - public MessageDialogBuilder noText(@NotNull String noText) { + public T noText(@NotNull String noText) { myNoText = noText; - return this; + return getThis(); } - @Messages.YesNoResult - public int show() { - String yesText = ObjectUtils.chooseNotNull(myYesText, Messages.YES_BUTTON); - String noText = ObjectUtils.chooseNotNull(myNoText, Messages.NO_BUTTON); - if (Messages.canShowMacSheetPanel()) { - return MacMessages.getInstance().showYesNoDialog(myTitle, myMessage, yesText, noText, WindowManager.getInstance().suggestParentWindow(myProject), myDoNotAskOption); + public static final class YesNo extends MessageDialogBuilder { + private YesNo(@NotNull String title, @NotNull String message) { + super(title, message); } - else { - //noinspection MagicConstant - return Messages.showDialog(myProject, myMessage, myTitle, new String[]{yesText, noText}, 0, myIcon, myDoNotAskOption); + + @Override + protected YesNo getThis() { + return this; + } + + @Messages.YesNoResult + public int show() { + String yesText = ObjectUtils.chooseNotNull(myYesText, Messages.YES_BUTTON); + String noText = ObjectUtils.chooseNotNull(myNoText, Messages.NO_BUTTON); + if (Messages.canShowMacSheetPanel() && !Messages.isApplicationInUnitTestOrHeadless()) { + return MacMessages.getInstance().showYesNoDialog(myTitle, myMessage, yesText, noText, WindowManager.getInstance().suggestParentWindow(myProject), myDoNotAskOption); + } + else { + return Messages.showDialog(myProject, myMessage, myTitle, new String[]{yesText, noText}, 0, myIcon, myDoNotAskOption) == 0 ? Messages.YES : Messages.NO; + } + } + } + + public static final class YesNoCancel extends MessageDialogBuilder { + private String myCancelText; + + private YesNoCancel(@NotNull String title, @NotNull String message) { + super(title, message); + } + + public YesNoCancel cancelText(@NotNull String cancelText) { + myCancelText = cancelText; + return getThis(); + } + + @Override + protected YesNoCancel getThis() { + return this; + } + + @Messages.YesNoCancelResult + public int show() { + String yesText = ObjectUtils.chooseNotNull(myYesText, Messages.YES_BUTTON); + String noText = ObjectUtils.chooseNotNull(myNoText, Messages.NO_BUTTON); + String cancelText = ObjectUtils.chooseNotNull(myCancelText, Messages.CANCEL_BUTTON); + if (Messages.canShowMacSheetPanel() && !Messages.isApplicationInUnitTestOrHeadless()) { + return MacMessages.getInstance().showYesNoCancelDialog(myTitle, myMessage, yesText, noText, cancelText, WindowManager.getInstance().suggestParentWindow(myProject), myDoNotAskOption); + } + else { + int buttonNumber = Messages.showDialog(myProject, myMessage, myTitle, new String[]{yesText, noText, cancelText}, 0, myIcon, myDoNotAskOption); + return buttonNumber == 0 ? Messages.YES : buttonNumber == 1 ? Messages.NO : Messages.CANCEL; + } } } } diff --git a/platform/platform-api/src/com/intellij/openapi/ui/Messages.java b/platform/platform-api/src/com/intellij/openapi/ui/Messages.java index fb21fe234a5e..e95efbc12a66 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/Messages.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/Messages.java @@ -201,7 +201,7 @@ public class Messages { return dialog.getExitCode(); } - private static boolean isApplicationInUnitTestOrHeadless(){ + static boolean isApplicationInUnitTestOrHeadless(){ final Application application = ApplicationManager.getApplication(); return application != null && (application.isUnitTestMode() || application.isHeadlessEnvironment()); } From 0ad875a97c17cd8dbbccc6ab2b48673c55d8a1f8 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 18 Nov 2013 16:27:17 +0400 Subject: [PATCH 34/51] fixed PY-11415 GAE: Lazy Handler reference is not updated when moving to other module --- .../python/refactoring/classes/PyClassRefactoringUtil.java | 5 ++--- .../refactoring/move/PyMoveClassOrFunctionProcessor.java | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/python/src/com/jetbrains/python/refactoring/classes/PyClassRefactoringUtil.java b/python/src/com/jetbrains/python/refactoring/classes/PyClassRefactoringUtil.java index f5ba91893134..9b11d159ae1f 100644 --- a/python/src/com/jetbrains/python/refactoring/classes/PyClassRefactoringUtil.java +++ b/python/src/com/jetbrains/python/refactoring/classes/PyClassRefactoringUtil.java @@ -25,16 +25,15 @@ import com.intellij.psi.*; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.util.PsiUtilBase; import com.intellij.psi.util.PsiUtilCore; +import com.intellij.psi.util.QualifiedName; import com.jetbrains.python.PyNames; import com.jetbrains.python.PythonFileType; import com.jetbrains.python.codeInsight.PyCodeInsightSettings; import com.jetbrains.python.codeInsight.imports.AddImportHelper; -import com.jetbrains.python.documentation.DocStringTypeReference; import com.jetbrains.python.psi.*; import com.jetbrains.python.psi.impl.PyBuiltinCache; import com.jetbrains.python.psi.impl.PyImportedModule; import com.jetbrains.python.psi.impl.PyPsiUtils; -import com.intellij.psi.util.QualifiedName; import com.jetbrains.python.psi.resolve.QualifiedNameFinder; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -190,7 +189,7 @@ public class PyClassRefactoringUtil { public void visitPyStringLiteralExpression(PyStringLiteralExpression node) { super.visitPyStringLiteralExpression(node); for (PsiReference ref : node.getReferences()) { - if (ref instanceof DocStringTypeReference && ref.isReferenceTo(oldElement)) { + if (ref.isReferenceTo(oldElement)) { ref.bindToElement(newElement); } } diff --git a/python/src/com/jetbrains/python/refactoring/move/PyMoveClassOrFunctionProcessor.java b/python/src/com/jetbrains/python/refactoring/move/PyMoveClassOrFunctionProcessor.java index fe4da8e6cc92..5c22514f28f2 100644 --- a/python/src/com/jetbrains/python/refactoring/move/PyMoveClassOrFunctionProcessor.java +++ b/python/src/com/jetbrains/python/refactoring/move/PyMoveClassOrFunctionProcessor.java @@ -23,6 +23,7 @@ import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.*; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.util.PsiUtilCore; +import com.intellij.psi.util.QualifiedName; import com.intellij.refactoring.BaseRefactoringProcessor; import com.intellij.refactoring.ui.UsageViewDescriptorAdapter; import com.intellij.refactoring.util.CommonRefactoringUtil; @@ -33,9 +34,7 @@ import com.jetbrains.python.PyBundle; import com.jetbrains.python.PyNames; import com.jetbrains.python.codeInsight.dataflow.scope.ScopeUtil; import com.jetbrains.python.codeInsight.imports.PyImportOptimizer; -import com.jetbrains.python.documentation.DocStringTypeReference; import com.jetbrains.python.psi.*; -import com.intellij.psi.util.QualifiedName; import com.jetbrains.python.psi.resolve.QualifiedNameFinder; import com.jetbrains.python.refactoring.PyRefactoringUtil; import com.jetbrains.python.refactoring.classes.PyClassRefactoringUtil; @@ -193,7 +192,7 @@ public class PyMoveClassOrFunctionProcessor extends BaseRefactoringProcessor { } if (usage instanceof PyStringLiteralExpression) { for (PsiReference ref : usage.getReferences()) { - if (ref instanceof DocStringTypeReference && ref.isReferenceTo(oldElement)) { + if (ref.isReferenceTo(oldElement)) { ref.bindToElement(newElement); } } From f2997841df2a1d5ff4a4b5753cd40c4c1200c8dc Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Mon, 18 Nov 2013 15:58:00 +0400 Subject: [PATCH 35/51] removed module js-analysis-api, fixed layout of JavascriptPlugin --- build/scripts/layouts.gant | 1 - 1 file changed, 1 deletion(-) diff --git a/build/scripts/layouts.gant b/build/scripts/layouts.gant index 436e838ffd49..e23b893019c4 100644 --- a/build/scripts/layouts.gant +++ b/build/scripts/layouts.gant @@ -56,7 +56,6 @@ def layoutFull(String home, String targetDirectory, String patchedDescriptorDir "java-analysis-api", "java-indexing-api", "java-psi-api", - "js-analysis-api", "jsp-openapi", "jsp-base-openapi", "openapi", From 2bcf8e5e415e06de246d8e4eb988f9fb92f9b4b8 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Mon, 18 Nov 2013 14:18:32 +0400 Subject: [PATCH 36/51] Use GrLightParameterListBuilder.copyParameters() to avoid copy-paste. --- .../lang/psi/impl/synthetic/GrMethodWrapper.java | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/synthetic/GrMethodWrapper.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/synthetic/GrMethodWrapper.java index 20b18ad75c70..b850b44bcf3b 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/synthetic/GrMethodWrapper.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/synthetic/GrMethodWrapper.java @@ -16,10 +16,8 @@ package org.jetbrains.plugins.groovy.lang.psi.impl.synthetic; import com.intellij.codeInsight.completion.originInfo.OriginInfoAwareElement; -import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.*; import org.jetbrains.annotations.NotNull; -import org.jetbrains.plugins.groovy.lang.psi.api.statements.params.GrParameter; /** * @author Sergey Evdokimov @@ -41,15 +39,7 @@ public class GrMethodWrapper extends GrLightMethodBuilder { getModifierList().copyModifiers(method); - for (PsiParameter parameter : method.getParameterList().getParameters()) { - GrLightParameter p = new GrLightParameter(StringUtil.notNullize(parameter.getName()), parameter.getType(), this); - - if (parameter instanceof GrParameter) { - p.setOptional(((GrParameter)parameter).isOptional()); - } - - addParameter(p); - } + getParameterList().copyParameters(method); if (method instanceof OriginInfoAwareElement) { setOriginInfo(((OriginInfoAwareElement)method).getOriginInfo()); From 0895ae052ba8289a36f337b303fb1f54d9e030e8 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Mon, 18 Nov 2013 17:15:52 +0400 Subject: [PATCH 37/51] EA-49679 - NSE: Thread.run --- .../maven/server/MavenServerEmbedder.java | 2 +- .../embedder/Maven2ServerEmbedderImpl.java | 2 +- .../server/Maven3ServerEmbedderImpl.java | 2 +- .../maven/server/MavenEffectivePomDumper.java | 46 +++++++++++-------- .../actions/MavenShowEffectivePom.java | 5 +- .../maven/server/MavenEmbedderWrapper.java | 2 +- 6 files changed, 34 insertions(+), 25 deletions(-) diff --git a/plugins/maven/maven-server-api/src/org/jetbrains/idea/maven/server/MavenServerEmbedder.java b/plugins/maven/maven-server-api/src/org/jetbrains/idea/maven/server/MavenServerEmbedder.java index dba0c44502b2..8fe4348a0ade 100644 --- a/plugins/maven/maven-server-api/src/org/jetbrains/idea/maven/server/MavenServerEmbedder.java +++ b/plugins/maven/maven-server-api/src/org/jetbrains/idea/maven/server/MavenServerEmbedder.java @@ -36,7 +36,7 @@ public interface MavenServerEmbedder extends Remote { @NotNull Collection activeProfiles) throws RemoteException, MavenServerProcessCanceledException; - @NotNull + @Nullable String evaluateEffectivePom(@NotNull File file, @NotNull List activeProfiles) throws RemoteException, MavenServerProcessCanceledException; diff --git a/plugins/maven/maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ServerEmbedderImpl.java b/plugins/maven/maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ServerEmbedderImpl.java index 89f97f522910..630e664c2366 100644 --- a/plugins/maven/maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ServerEmbedderImpl.java +++ b/plugins/maven/maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ServerEmbedderImpl.java @@ -198,7 +198,7 @@ public class Maven2ServerEmbedderImpl extends MavenRemoteObject implements Maven return result; } - @NotNull + @Nullable public String evaluateEffectivePom(@NotNull File file, @NotNull List activeProfiles) { throw new UnsupportedOperationException(); } diff --git a/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/Maven3ServerEmbedderImpl.java b/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/Maven3ServerEmbedderImpl.java index bffa0403e26c..6a927fc786a8 100644 --- a/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/Maven3ServerEmbedderImpl.java +++ b/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/Maven3ServerEmbedderImpl.java @@ -287,7 +287,7 @@ public class Maven3ServerEmbedderImpl extends MavenRemoteObject implements Maven return createExecutionResult(file, result, listener.getRootNode()); } - @NotNull + @Nullable @Override public String evaluateEffectivePom(@NotNull File file, @NotNull List activeProfiles) throws RemoteException, MavenServerProcessCanceledException { diff --git a/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/MavenEffectivePomDumper.java b/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/MavenEffectivePomDumper.java index 180fc0572822..2d0c90dd3c0a 100644 --- a/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/MavenEffectivePomDumper.java +++ b/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/MavenEffectivePomDumper.java @@ -17,6 +17,7 @@ import org.jdom.input.SAXBuilder; import org.jdom.output.Format; import org.jdom.output.XMLOutputter; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import java.io.File; import java.io.IOException; @@ -43,38 +44,43 @@ public class MavenEffectivePomDumper { private static final String SETTINGS_XSD_URL = "http://maven.apache.org/xsd/settings-1.0.0.xsd"; // See org.apache.maven.plugins.help.EffectivePomMojo#execute from maven-help-plugin - + @Nullable public static String evaluateEffectivePom(final Maven3ServerEmbedderImpl embedder, @NotNull final File file, @NotNull List activeProfiles) throws RemoteException, MavenServerProcessCanceledException { - final MavenExecutionRequest - request = embedder.createRequest(file, activeProfiles, Collections.emptyList(), Collections.emptyList()); - final StringWriter w = new StringWriter(); - embedder.executeWithMavenSession(request, new Runnable() { - @Override - public void run() { - try { - // copied from DefaultMavenProjectBuilder.buildWithDependencies - ProjectBuilder builder = embedder.getComponent(ProjectBuilder.class); - ProjectBuildingResult buildingResult = builder.build(new File(file.getPath()), request.getProjectBuildingRequest()); + try { + final MavenExecutionRequest + request = embedder.createRequest(file, activeProfiles, Collections.emptyList(), Collections.emptyList()); - MavenProject project = buildingResult.getProject(); + embedder.executeWithMavenSession(request, new Runnable() { + @Override + public void run() { + try { + // copied from DefaultMavenProjectBuilder.buildWithDependencies + ProjectBuilder builder = embedder.getComponent(ProjectBuilder.class); + ProjectBuildingResult buildingResult = builder.build(new File(file.getPath()), request.getProjectBuildingRequest()); - XMLWriter writer = new PrettyPrintXMLWriter(w, StringUtils.repeat(" ", XmlWriterUtil.DEFAULT_INDENTATION_SIZE)); + MavenProject project = buildingResult.getProject(); - writeHeader(writer); + XMLWriter writer = new PrettyPrintXMLWriter(w, StringUtils.repeat(" ", XmlWriterUtil.DEFAULT_INDENTATION_SIZE)); - writeEffectivePom(project, writer); + writeHeader(writer); + + writeEffectivePom(project, writer); + } + catch (Exception e) { + throw new RuntimeException(e); + } } - catch (Exception e) { - throw new RuntimeException(e); - } - } - }); + }); + } + catch (Exception e) { + return null; + } return w.toString(); } diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/actions/MavenShowEffectivePom.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/actions/MavenShowEffectivePom.java index 7e1bd642c06b..b938230f8a1d 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/actions/MavenShowEffectivePom.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/actions/MavenShowEffectivePom.java @@ -66,7 +66,10 @@ public class MavenShowEffectivePom extends AnAction implements DumbAware { if (project.isDisposed()) return; if (s == null) { // null means UnsupportedOperationException - showUnsupportedNotification(project, file); + new Notification(MavenUtil.MAVEN_NOTIFICATION_GROUP, + "Error", + "Failed to evaluate effective pom.", + NotificationType.ERROR).notify(project); return; } diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/server/MavenEmbedderWrapper.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/server/MavenEmbedderWrapper.java index fad0d0e5f467..c5ac93cd6d7b 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/server/MavenEmbedderWrapper.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/server/MavenEmbedderWrapper.java @@ -101,7 +101,7 @@ public abstract class MavenEmbedderWrapper extends RemoteObjectWrapper activeProfiles) throws MavenProcessCanceledException { return perform(new RetriableCancelable() { From 026dae83651c22554b0a8e93f9cc4ed8f7db83af Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 18 Nov 2013 17:31:18 +0400 Subject: [PATCH 38/51] used consistent name prefix --- python/helpers/generator3.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/python/helpers/generator3.py b/python/helpers/generator3.py index 6d05f9140806..fe24620d374d 100644 --- a/python/helpers/generator3.py +++ b/python/helpers/generator3.py @@ -38,12 +38,12 @@ def build_output_name(dirname, qualified_name): return fname -def redo_module(mod_name, outfile, module_file_name, doing_builtins): +def redo_module(module_name, outfile, module_file_name, doing_builtins): # gobject does 'del _gobject' in its __init__.py, so the chained attribute lookup code # fails to find 'gobject._gobject'. thus we need to pull the module directly out of # sys.modules - mod = sys.modules.get(mod_name) - mod_path = mod_name.split('.') + mod = sys.modules.get(module_name) + mod_path = module_name.split('.') if not mod and sys.platform == 'cli': # "import System.Collections" in IronPython 2.7 doesn't actually put System.Collections in sys.modules # instead, sys.modules['System'] get set to a Microsoft.Scripting.Actions.NamespaceTracker and Collections can be @@ -54,16 +54,16 @@ def redo_module(mod_name, outfile, module_file_name, doing_builtins): mod = getattr(mod, component) except AttributeError: mod = None - report("Failed to find CLR module " + mod_name) + report("Failed to find CLR module " + module_name) break if mod: action("restoring") r = ModuleRedeclarator(mod, outfile, module_file_name, doing_builtins=doing_builtins) - r.redo(mod_name, ".".join(mod_path[:-1]) in MODULES_INSPECT_DIR) + r.redo(module_name, ".".join(mod_path[:-1]) in MODULES_INSPECT_DIR) action("flushing") r.flush() else: - report("Failed to find imported module in sys.modules " + mod_name) + report("Failed to find imported module in sys.modules " + module_name) # find_binaries functionality def cut_binary_lib_suffix(path, f): From 3611dc00d11a8cacbbafce1b30143e6beef4965b Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Mon, 18 Nov 2013 17:12:35 +0400 Subject: [PATCH 39/51] [log] Fix one more commit/author time mixture in commit details panel --- .../impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java index 85c21f15ba7f..f93b0295fdba 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java @@ -148,11 +148,11 @@ class DetailsPanel extends JPanel implements ListSelectionListener { } private static String getAuthorText(VcsFullCommitDetails commit) { - String authorText = commit.getAuthor().getName() + " at " + DateFormatUtil.formatDateTime(commit.getTime()); + String authorText = commit.getAuthor().getName() + " at " + DateFormatUtil.formatDateTime(commit.getAuthorTime()); if (!commit.getAuthor().equals(commit.getCommitter())) { String commitTime; if (commit.getAuthorTime() != commit.getTime()) { - commitTime = " at " + DateFormatUtil.formatDateTime(commit.getAuthorTime()); + commitTime = " at " + DateFormatUtil.formatDateTime(commit.getTime()); } else { commitTime = ""; From d58edeb4ce8cf2943159ac4581045f5aa3a488ef Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 18 Nov 2013 14:40:33 +0100 Subject: [PATCH 40/51] not again. --- .../src/inspectionDescriptions/UnnecessaryBoxing.html | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/UnnecessaryBoxing.html b/plugins/InspectionGadgets/src/inspectionDescriptions/UnnecessaryBoxing.html index d9bc7d43ce9f..00c423b46cd7 100644 --- a/plugins/InspectionGadgets/src/inspectionDescriptions/UnnecessaryBoxing.html +++ b/plugins/InspectionGadgets/src/inspectionDescriptions/UnnecessaryBoxing.html @@ -9,6 +9,5 @@ language level of 5.0 or higher.

Use the checkbox below to only report truly superfluous boxing, where a boxed value will immediately be implicitly or explicitly unboxed. In this case the entire boxing-unboxing step can be removed. Simple explicit boxing will not be reported. -again. \ No newline at end of file From 68807585ea4a2ebcc082c9bcadd51cada2da6bea Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Mon, 18 Nov 2013 18:18:58 +0400 Subject: [PATCH 41/51] External system: prepare data in project import builder for import --- .../wizard/AbstractExternalProjectImportBuilder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/wizard/AbstractExternalProjectImportBuilder.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/wizard/AbstractExternalProjectImportBuilder.java index 5de8d4661b7f..e524a163e766 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/wizard/AbstractExternalProjectImportBuilder.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/wizard/AbstractExternalProjectImportBuilder.java @@ -38,6 +38,7 @@ import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.packaging.artifacts.ModifiableArtifactModel; import com.intellij.projectImport.ProjectImportBuilder; +import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.ContainerUtilRt; import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; @@ -237,9 +238,8 @@ public abstract class AbstractExternalProjectImportBuilder> toImport = ContainerUtilRt.newHashSet(); - toImport.add(projectWithResolvedLibraries); - myProjectDataManager.importData(toImport, project, false); + projectWithResolvedLibraries.prepareData(this.getClass().getClassLoader()); + myProjectDataManager.importData(ContainerUtil.>set(projectWithResolvedLibraries), project, false); } }); } From 3ab82b6fa67175134553760f2f5f0d3bc4d79142 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Mon, 18 Nov 2013 18:28:07 +0400 Subject: [PATCH 42/51] replace obsolete myFileType/lexer-highlighting with ConsoleViewUtil.printAsFileType --- .../filters/TextConsoleBuilderImpl.java | 2 +- .../execution/impl/ConsoleViewImpl.java | 93 ++----------------- .../execution/impl/ConsoleViewUtil.java | 62 ++++++++++++- .../ui/TestsConsoleBuilderImpl.java | 2 +- .../ui/TestsConsoleViewImpl.java | 4 +- 5 files changed, 68 insertions(+), 95 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/execution/filters/TextConsoleBuilderImpl.java b/platform/lang-impl/src/com/intellij/execution/filters/TextConsoleBuilderImpl.java index dac15cf62bbf..e157726cd1b2 100644 --- a/platform/lang-impl/src/com/intellij/execution/filters/TextConsoleBuilderImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/filters/TextConsoleBuilderImpl.java @@ -54,7 +54,7 @@ public class TextConsoleBuilderImpl extends TextConsoleBuilder { } protected ConsoleView createConsole() { - return new ConsoleViewImpl(myProject, myScope, myViewer, null, myUsePredefinedMessageFilter); + return new ConsoleViewImpl(myProject, myScope, myViewer, myUsePredefinedMessageFilter); } @Override diff --git a/platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java b/platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java index 817e41f99504..154d1e8a36f3 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java @@ -43,21 +43,16 @@ import com.intellij.openapi.editor.colors.EditorColorsScheme; import com.intellij.openapi.editor.event.*; import com.intellij.openapi.editor.ex.DocumentEx; import com.intellij.openapi.editor.ex.EditorEx; -import com.intellij.openapi.editor.ex.MarkupModelEx; -import com.intellij.openapi.editor.ex.RangeHighlighterEx; import com.intellij.openapi.editor.ex.util.EditorUtil; import com.intellij.openapi.editor.highlighter.EditorHighlighter; import com.intellij.openapi.editor.highlighter.HighlighterClient; import com.intellij.openapi.editor.highlighter.HighlighterIterator; import com.intellij.openapi.editor.impl.DocumentImpl; import com.intellij.openapi.editor.impl.softwrap.SoftWrapAppliancePlaces; -import com.intellij.openapi.editor.markup.HighlighterLayer; -import com.intellij.openapi.editor.markup.HighlighterTargetArea; import com.intellij.openapi.editor.markup.RangeHighlighter; import com.intellij.openapi.editor.markup.TextAttributes; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.fileEditor.OpenFileDescriptor; -import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.ide.CopyPasteManager; import com.intellij.openapi.keymap.Keymap; import com.intellij.openapi.keymap.KeymapManager; @@ -67,12 +62,13 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.util.*; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.PsiDocumentManager; -import com.intellij.psi.PsiFile; -import com.intellij.psi.PsiFileFactory; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.tree.IElementType; import com.intellij.ui.EditorNotificationPanel; -import com.intellij.util.*; +import com.intellij.util.Alarm; +import com.intellij.util.Consumer; +import com.intellij.util.EditorPopupHandler; +import com.intellij.util.SystemProperties; import com.intellij.util.text.CharArrayUtil; import gnu.trove.TIntObjectHashMap; import org.jetbrains.annotations.NonNls; @@ -249,41 +245,15 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo private final Alarm myFoldingAlarm = new Alarm(Alarm.ThreadToUse.SWING_THREAD, this); private final List myPendingFoldRegions = new ArrayList(); - private FileType myFileType; - - /** - * Use it for custom highlighting for user text. - * This will be highlighted as appropriate file to this file type. - * - * @param fileType according to which use highlighting - */ - public void setFileType(FileType fileType) { - myFileType = fileType; - } - public ConsoleViewImpl(final Project project, boolean viewer) { - this(project, viewer, null); - } - - public ConsoleViewImpl(@NotNull final Project project, boolean viewer, @Nullable FileType fileType) { - this(project, GlobalSearchScope.allScope(project), viewer, fileType); + this(project, GlobalSearchScope.allScope(project), viewer, true); } public ConsoleViewImpl(@NotNull final Project project, @NotNull GlobalSearchScope searchScope, boolean viewer, - @Nullable FileType fileType) - { - this(project, searchScope, viewer, fileType, true); - } - - public ConsoleViewImpl(@NotNull final Project project, - @NotNull GlobalSearchScope searchScope, - boolean viewer, - @Nullable FileType fileType, - boolean usePredefinedMessageFilter) - { - this(project, searchScope, viewer, fileType, + boolean usePredefinedMessageFilter) { + this(project, searchScope, viewer, new ConsoleState.NotStartedStated() { @Override public ConsoleState attachTo(ConsoleViewImpl console, ProcessHandler processHandler) { @@ -296,7 +266,6 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo protected ConsoleViewImpl(@NotNull final Project project, @NotNull GlobalSearchScope searchScope, boolean viewer, - @Nullable FileType fileType, @NotNull final ConsoleState initialState, boolean usePredefinedMessageFilter) { @@ -305,7 +274,6 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo myState = initialState; myPsiDisposedCheck = new DisposedPsiManagerCheck(project); myProject = project; - myFileType = fileType; myCustomFilter = new CompositeFilter(project); myPredefinedMessageFilter = new CompositeFilter(project); @@ -597,13 +565,6 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo } } - /** - * todo python plugin compatibility. Remove on the next update. - */ - @Deprecated - protected void beforeExternalAddContentToDocument(int length, ConsoleViewContentType contentType) { - } - private void addToken(int length, @Nullable HyperlinkInfo info, ConsoleViewContentType contentType) { ConsoleUtil.addToken(length, info, contentType, myTokens); } @@ -928,9 +889,6 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo LOG.warn("unhandled external change: " + event); } } - if (myFileType != null) { - highlightUserTokens(); - } } protected EditorEx createRealEditor() { @@ -941,40 +899,6 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo return new MyHighlighter(); } - private void highlightUserTokens() { - if (myTokens.isEmpty()) return; - final TokenInfo token = myTokens.get(myTokens.size() - 1); - if (token.contentType == ConsoleViewContentType.USER_INPUT) { - String text = myEditor.getDocument().getText().substring(token.startOffset, token.endOffset); - PsiFile file = PsiFileFactory.getInstance(myProject). - createFileFromText("dummy", myFileType, text, LocalTimeCounter.currentTime(), true); - Document document = PsiDocumentManager.getInstance(myProject).getDocument(file); - assert document != null; - Editor editor = EditorFactory.getInstance().createEditor(document, myProject, myFileType, false); - try { - MarkupModelEx markup = (MarkupModelEx)myEditor.getMarkupModel(); - List list = new ArrayList(); - markup.processRangeHighlightersOutside(0, token.startOffset-1, new CommonProcessors.CollectProcessor(list)); - for (RangeHighlighter highlighter : list) { - if (highlighter.getStartOffset() >= token.startOffset) { - highlighter.dispose(); - } - } - HighlighterIterator iterator = ((EditorEx)editor).getHighlighter().createIterator(0); - while (!iterator.atEnd()) { - markup - .addRangeHighlighter(iterator.getStart() + token.startOffset, iterator.getEnd() + token.startOffset, HighlighterLayer.SYNTAX, - iterator.getTextAttributes(), - HighlighterTargetArea.EXACT_RANGE); - iterator.advance(); - } - } - finally { - EditorFactory.getInstance().releaseEditor(editor); - } - } - } - private static void registerConsoleEditorActions(Editor editor) { new EnterHandler().registerCustomShortcutSet(CommonShortcuts.ENTER, editor.getContentComponent()); registerActionHandler(editor, IdeActions.ACTION_EDITOR_PASTE, new PasteHandler()); @@ -1212,9 +1136,6 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo @Override public TextAttributes getTextAttributes() { - if (myFileType != null && getTokenInfo().contentType == ConsoleViewContentType.USER_INPUT) { - return ConsoleViewContentType.NORMAL_OUTPUT.getAttributes(); - } return getTokenInfo() == null ? null : getTokenInfo().attributes; } diff --git a/platform/platform-impl/src/com/intellij/execution/impl/ConsoleViewUtil.java b/platform/platform-impl/src/com/intellij/execution/impl/ConsoleViewUtil.java index ecd084b4b118..f20a7340edd1 100644 --- a/platform/platform-impl/src/com/intellij/execution/impl/ConsoleViewUtil.java +++ b/platform/platform-impl/src/com/intellij/execution/impl/ConsoleViewUtil.java @@ -15,25 +15,35 @@ */ package com.intellij.execution.impl; +import com.intellij.execution.ui.ConsoleView; import com.intellij.execution.ui.ConsoleViewContentType; import com.intellij.ide.ui.UISettings; +import com.intellij.lexer.Lexer; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.EditorFactory; import com.intellij.openapi.editor.EditorSettings; -import com.intellij.openapi.editor.colors.EditorColors; -import com.intellij.openapi.editor.colors.EditorColorsScheme; -import com.intellij.openapi.editor.colors.EditorFontType; -import com.intellij.openapi.editor.colors.FontPreferences; +import com.intellij.openapi.editor.HighlighterColors; +import com.intellij.openapi.editor.colors.*; import com.intellij.openapi.editor.colors.impl.DelegateColorScheme; import com.intellij.openapi.editor.ex.EditorEx; import com.intellij.openapi.editor.impl.EditorFactoryImpl; import com.intellij.openapi.editor.impl.softwrap.SoftWrapAppliancePlaces; +import com.intellij.openapi.editor.markup.TextAttributes; +import com.intellij.openapi.fileTypes.FileType; +import com.intellij.openapi.fileTypes.SyntaxHighlighter; +import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Key; +import com.intellij.psi.tree.IElementType; +import com.intellij.util.containers.FactoryMap; import org.jetbrains.annotations.NotNull; import java.awt.*; +import java.util.*; +import java.util.List; + +import static com.intellij.execution.ui.ConsoleViewContentType.registerNewConsoleViewType; /** * @author peter @@ -122,4 +132,48 @@ public class ConsoleViewUtil { public static boolean isConsoleViewEditor(Editor editor) { return editor.getUserData(EDITOR_IS_CONSOLE_VIEW) == Boolean.TRUE; } + + // @noinspection MismatchedQueryAndUpdateOfCollection + private static final Map, Key> ourContentTypes = Collections.synchronizedMap(new FactoryMap, Key>() { + protected Key create(List keys) { + EditorColorsScheme scheme = EditorColorsManager.getInstance().getGlobalScheme(); + TextAttributes result = scheme.getAttributes(HighlighterColors.TEXT); + StringBuilder keyName = new StringBuilder("Generated_"); + for (TextAttributesKey key : keys) { + TextAttributes attributes = scheme.getAttributes(key); + if (attributes != null) { + keyName.append("_").append(key.getExternalName()); + result = TextAttributes.merge(result, attributes); + } + } + Key newKey = new Key(keyName.toString()); + ConsoleViewContentType contentType = new ConsoleViewContentType(keyName.toString(), result); + registerNewConsoleViewType(newKey, contentType); + return newKey; + } + }); + + public static void printWithHighlighting(@NotNull ConsoleView console, @NotNull String text, @NotNull SyntaxHighlighter highlighter) { + Lexer lexer = highlighter.getHighlightingLexer(); + lexer.start(text, 0, text.length(), 0); + + IElementType tokenType; + while ((tokenType = lexer.getTokenType()) != null) { + TextAttributesKey[] keys = highlighter.getTokenHighlights(tokenType); + ConsoleViewContentType type = keys.length == 0 ? ConsoleViewContentType.NORMAL_OUTPUT : + ConsoleViewContentType.getConsoleViewType(ourContentTypes.get(Arrays.asList(keys))); + console.print(lexer.getTokenText(), type); + lexer.advance(); + } + } + + public static void printAsFileType(@NotNull ConsoleView console, @NotNull String text, @NotNull FileType fileType) { + SyntaxHighlighter highlighter = SyntaxHighlighterFactory.getSyntaxHighlighter(fileType, null, null); + if (highlighter != null) { + printWithHighlighting(console, text, highlighter); + } + else { + console.print(text, ConsoleViewContentType.NORMAL_OUTPUT); + } + } } diff --git a/platform/testRunner/src/com/intellij/execution/testframework/ui/TestsConsoleBuilderImpl.java b/platform/testRunner/src/com/intellij/execution/testframework/ui/TestsConsoleBuilderImpl.java index e1aa421188df..c92e8011544b 100644 --- a/platform/testRunner/src/com/intellij/execution/testframework/ui/TestsConsoleBuilderImpl.java +++ b/platform/testRunner/src/com/intellij/execution/testframework/ui/TestsConsoleBuilderImpl.java @@ -35,6 +35,6 @@ public class TestsConsoleBuilderImpl extends TextConsoleBuilderImpl { @Override protected ConsoleView createConsole() { - return new TestsConsoleViewImpl(getProject(), getScope(), isViewer(), null, isUsePredefinedMessageFilter()); + return new TestsConsoleViewImpl(getProject(), getScope(), isViewer(), isUsePredefinedMessageFilter()); } } diff --git a/platform/testRunner/src/com/intellij/execution/testframework/ui/TestsConsoleViewImpl.java b/platform/testRunner/src/com/intellij/execution/testframework/ui/TestsConsoleViewImpl.java index 9fe56402b91f..380163913197 100644 --- a/platform/testRunner/src/com/intellij/execution/testframework/ui/TestsConsoleViewImpl.java +++ b/platform/testRunner/src/com/intellij/execution/testframework/ui/TestsConsoleViewImpl.java @@ -19,7 +19,6 @@ import com.intellij.execution.impl.ConsoleState; import com.intellij.execution.impl.ConsoleViewImpl; import com.intellij.execution.impl.ConsoleViewRunningState; import com.intellij.execution.process.ProcessHandler; -import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.project.Project; import com.intellij.psi.search.GlobalSearchScope; @@ -31,9 +30,8 @@ public class TestsConsoleViewImpl extends ConsoleViewImpl { public TestsConsoleViewImpl(final Project project, final GlobalSearchScope searchScope, final boolean viewer, - final FileType fileType, boolean usePredefinedMessageFilter) { - super(project, searchScope, viewer, fileType, + super(project, searchScope, viewer, new ConsoleState.NotStartedStated() { @Override public ConsoleState attachTo(ConsoleViewImpl console, ProcessHandler processHandler) { From 9b8aac57bde894b2c433834e7eefd862747dd147 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 18 Nov 2013 15:33:08 +0100 Subject: [PATCH 43/51] UriUtil.trimLastSlash refine Url nullability (newFromIdea is not yet done) --- .../openapi/vfs/impl/http/VirtualFileImpl.java | 3 +-- .../vfs/newvfs/persistent/PersistentFSImpl.java | 10 +++------- .../platform-impl/src/com/intellij/util/UriUtil.java | 8 +++++--- .../configurable/VcsDirectoryConfigurationPanel.java | 3 ++- .../src/org/jetbrains/idea/svn/RootUrlInfo.java | 4 ++-- .../intellij/tasks/mantis/MantisRepositoryEditor.java | 7 ++----- xml/impl/src/com/intellij/ide/browsers/Urls.java | 5 +---- xml/xml-psi-api/src/com/intellij/javaee/UriUtil.java | 7 +++++++ 8 files changed, 23 insertions(+), 24 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/vfs/impl/http/VirtualFileImpl.java b/platform/platform-impl/src/com/intellij/openapi/vfs/impl/http/VirtualFileImpl.java index ceb4bc48eae1..fc32ae9a16d5 100644 --- a/platform/platform-impl/src/com/intellij/openapi/vfs/impl/http/VirtualFileImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/vfs/impl/http/VirtualFileImpl.java @@ -18,7 +18,6 @@ package com.intellij.openapi.vfs.impl.http; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.fileTypes.FileType; -import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.VirtualFileManager; import com.intellij.openapi.vfs.VirtualFileSystem; @@ -65,7 +64,7 @@ class VirtualFileImpl extends HttpVirtualFile { } }); - path = StringUtil.trimEnd(UriUtil.trimParameters(path), "/"); + path = UriUtil.trimLastSlash(UriUtil.trimParameters(path)); int lastSlash = path.lastIndexOf('/'); if (lastSlash == -1) { myParentPath = null; diff --git a/platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/persistent/PersistentFSImpl.java b/platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/persistent/PersistentFSImpl.java index 30ca7fe152b6..ec39e360282b 100644 --- a/platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/persistent/PersistentFSImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/persistent/PersistentFSImpl.java @@ -23,21 +23,18 @@ import com.intellij.openapi.util.LowMemoryWatcher; import com.intellij.openapi.util.ShutDownTracker; import com.intellij.openapi.util.SystemInfo; import com.intellij.openapi.util.io.*; -import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.*; import com.intellij.openapi.vfs.newvfs.*; import com.intellij.openapi.vfs.newvfs.events.*; import com.intellij.openapi.vfs.newvfs.impl.FakeVirtualFile; import com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl; import com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry; -import com.intellij.util.ArrayUtil; -import com.intellij.util.Function; -import com.intellij.util.IncorrectOperationException; -import com.intellij.util.SmartList; +import com.intellij.util.*; import com.intellij.util.containers.ConcurrentIntObjectMap; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.StripedLockIntObjectConcurrentHashMap; import com.intellij.util.io.ReplicatorInputStream; +import com.intellij.util.io.URLUtil; import com.intellij.util.messages.MessageBus; import gnu.trove.*; import org.jetbrains.annotations.NonNls; @@ -942,8 +939,7 @@ public class PersistentFSImpl extends PersistentFS implements ApplicationCompone @NotNull private static String normalizeRootUrl(@NotNull String basePath, @NotNull NewVirtualFileSystem fs) { // need to protect against relative path of the form "/x/../y" - String url = fs.getProtocol() + "://" + VfsImplUtil.normalize(fs, FileUtil.toCanonicalPath(basePath)); - return StringUtil.trimEnd(url, "/"); + return UriUtil.trimLastSlash(fs.getProtocol() + URLUtil.SCHEME_SEPARATOR + VfsImplUtil.normalize(fs, FileUtil.toCanonicalPath(basePath))); } @Override diff --git a/platform/platform-impl/src/com/intellij/util/UriUtil.java b/platform/platform-impl/src/com/intellij/util/UriUtil.java index 3a77c87352a8..7ee163431cf8 100644 --- a/platform/platform-impl/src/com/intellij/util/UriUtil.java +++ b/platform/platform-impl/src/com/intellij/util/UriUtil.java @@ -34,15 +34,17 @@ import static com.intellij.openapi.util.text.StringUtil.stripQuotesAroundValue; public final class UriUtil { public static final CharMatcher PARAM_CHAR_MATCHER = CharMatcher.anyOf("?#;"); + public static final CharMatcher SLASH_MATCHER = CharMatcher.is('/'); private static final Pattern DATA_URI_PATTERN = Pattern.compile("data:([^,;]+/[^,;]+)(;charset=[^,;]+)?(;base64)?,(.+)"); private UriUtil() { } - /** - * must be synchronized with trimUrlParameters in utils.js - */ + public static String trimLastSlash(@NotNull String url) { + return SLASH_MATCHER.trimTrailingFrom(url); + } + public static String trimParameters(@NotNull String url) { int end = PARAM_CHAR_MATCHER.indexIn(url); return end != -1 ? url.substring(0, end) : url; diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/configurable/VcsDirectoryConfigurationPanel.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/configurable/VcsDirectoryConfigurationPanel.java index 4c5b10c890fb..05ba63f17782 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/configurable/VcsDirectoryConfigurationPanel.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/configurable/VcsDirectoryConfigurationPanel.java @@ -34,6 +34,7 @@ import com.intellij.ui.components.JBScrollPane; import com.intellij.ui.components.labels.LinkLabel; import com.intellij.ui.components.labels.LinkListener; import com.intellij.ui.table.TableView; +import com.intellij.util.UriUtil; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.ui.*; import com.intellij.xml.util.XmlStringUtil; @@ -106,7 +107,7 @@ public class VcsDirectoryConfigurationPanel extends JPanel implements Configurab String directory = mapping.getDirectory(); VirtualFile baseDir = myProject.getBaseDir(); if (baseDir != null) { - final File directoryFile = new File(StringUtil.trimEnd(StringUtil.trimEnd(directory, "/"), "\\") + "/"); + final File directoryFile = new File(StringUtil.trimEnd(UriUtil.trimLastSlash(directory), "\\") + "/"); File ioBase = new File(baseDir.getPath()); if (directoryFile.isAbsolute() && !FileUtil.isAncestor(ioBase, directoryFile, false)) { append(new File(directory).getPath()); diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/RootUrlInfo.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/RootUrlInfo.java index d16e4c9e13de..73ec70bfd518 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/RootUrlInfo.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/RootUrlInfo.java @@ -15,8 +15,8 @@ */ package org.jetbrains.idea.svn; -import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.VirtualFile; +import com.intellij.util.UriUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.tmatesoft.svn.core.SVNURL; @@ -43,7 +43,7 @@ public class RootUrlInfo implements RootUrlPair { myNode = node; myFormat = format; myRoot = root; - myRepositoryUrl = StringUtil.trimEnd(node.getRepositoryRootUrl().toString(), "/"); + myRepositoryUrl = UriUtil.trimLastSlash(node.getRepositoryRootUrl().toString()); myType = type; } diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepositoryEditor.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepositoryEditor.java index b69f64873ec7..7af64faeabfb 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepositoryEditor.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepositoryEditor.java @@ -1,12 +1,11 @@ package com.intellij.tasks.mantis; -import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.ComboBox; -import com.intellij.openapi.util.text.StringUtil; import com.intellij.tasks.config.BaseRepositoryEditor; import com.intellij.ui.components.JBLabel; import com.intellij.util.Consumer; +import com.intellij.util.UriUtil; import com.intellij.util.ui.FormBuilder; import org.jetbrains.annotations.Nullable; @@ -19,8 +18,6 @@ import java.awt.event.ItemListener; * Date: 9/21/12 */ public class MantisRepositoryEditor extends BaseRepositoryEditor { - private static final Logger LOG = Logger.getInstance("#com.intellij.tasks.mantis.MantisRepositoryEditor"); - private ComboBox myProjectCombobox; private ComboBox myFilterCombobox; private JBLabel myProjectLabel; @@ -35,7 +32,7 @@ public class MantisRepositoryEditor extends BaseRepositoryEditor Date: Mon, 18 Nov 2013 18:45:13 +0400 Subject: [PATCH 44/51] LiveTemplates: Fix broken API --- .../lookup/impl/actions/ChooseItemAction.java | 10 +++++-- .../template/CustomLiveTemplate.java | 6 ---- .../template/CustomLiveTemplateBase.java | 29 +++++++++++++++++++ .../template/emmet/ZenCodingTemplate.java | 2 +- 4 files changed, 37 insertions(+), 10 deletions(-) create mode 100644 platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplateBase.java diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/actions/ChooseItemAction.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/actions/ChooseItemAction.java index 693c8ca20a6b..9656cfe55f9e 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/actions/ChooseItemAction.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/actions/ChooseItemAction.java @@ -23,6 +23,7 @@ import com.intellij.codeInsight.lookup.Lookup; import com.intellij.codeInsight.lookup.LookupManager; import com.intellij.codeInsight.lookup.impl.LookupImpl; import com.intellij.codeInsight.template.CustomLiveTemplate; +import com.intellij.codeInsight.template.CustomLiveTemplateBase; import com.intellij.codeInsight.template.CustomTemplateCallback; import com.intellij.codeInsight.template.impl.*; import com.intellij.featureStatistics.FeatureUsageTracker; @@ -120,9 +121,12 @@ public abstract class ChooseItemAction extends EditorAction { final CustomTemplateCallback callback = new CustomTemplateCallback(editor, file, false); for (CustomLiveTemplate customLiveTemplate : CustomLiveTemplate.EP_NAME.getExtensions()) { - final int offset = editor.getCaretModel().getOffset(); - if (customLiveTemplate.getShortcut() == shortcutChar && customLiveTemplate.hasCompletionItem(file, offset)) { - return customLiveTemplate.computeTemplateKey(callback) != null; + if (customLiveTemplate instanceof CustomLiveTemplateBase) { + final int offset = editor.getCaretModel().getOffset(); + if (customLiveTemplate.getShortcut() == shortcutChar + && ((CustomLiveTemplateBase)customLiveTemplate).hasCompletionItem(file, offset)) { + return customLiveTemplate.computeTemplateKey(callback) != null; + } } } diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplate.java b/platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplate.java index a56f5353cba7..77a3370ea2e4 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplate.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplate.java @@ -41,10 +41,4 @@ public interface CustomLiveTemplate { String getTitle(); char getShortcut(); - - /** - * Implementation should returns {@code true} if it has own lookup item in completion autopopup - * and it is supposed that template should be expanded while completion auto-popup is active. - */ - boolean hasCompletionItem(@NotNull PsiFile file, int offset); } diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplateBase.java b/platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplateBase.java new file mode 100644 index 000000000000..e542ebfe0262 --- /dev/null +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplateBase.java @@ -0,0 +1,29 @@ +/* + * Copyright 2000-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.intellij.codeInsight.template; + +import com.intellij.psi.PsiFile; +import org.jetbrains.annotations.NotNull; + +abstract public class CustomLiveTemplateBase implements CustomLiveTemplate { + /** + * Implementation should returns {@code true} if it has own lookup item in completion autopopup + * and it is supposed that template should be expanded while completion auto-popup is active. + */ + public boolean hasCompletionItem(@NotNull PsiFile file, int offset) { + return false; + } +} diff --git a/xml/impl/src/com/intellij/codeInsight/template/emmet/ZenCodingTemplate.java b/xml/impl/src/com/intellij/codeInsight/template/emmet/ZenCodingTemplate.java index a80b08d9d972..3797ae99d06f 100644 --- a/xml/impl/src/com/intellij/codeInsight/template/emmet/ZenCodingTemplate.java +++ b/xml/impl/src/com/intellij/codeInsight/template/emmet/ZenCodingTemplate.java @@ -65,7 +65,7 @@ import java.util.List; /** * @author Eugene.Kudelevsky */ -public class ZenCodingTemplate implements CustomLiveTemplate { +public class ZenCodingTemplate extends CustomLiveTemplateBase { public static final char MARKER = '\0'; private static final String EMMET_RECENT_WRAP_ABBREVIATIONS_KEY = "emmet.recent.wrap.abbreviations"; private static final String EMMET_LAST_WRAP_ABBREVIATIONS_KEY = "emmet.last.wrap.abbreviations"; From e06145715df878238334a348880fde7c446723ea Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 18 Nov 2013 18:57:00 +0400 Subject: [PATCH 45/51] IDEA-111020 Status bar changes its height when progress is shown --- .../com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java index e7353f040c25..894f50d0f4cd 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java @@ -52,7 +52,7 @@ import java.util.List; * User: spLeaner */ public class IdeStatusBarImpl extends JComponent implements StatusBarEx { - private static final int MIN_ICON_HEIGHT = 18; + private static final int MIN_ICON_HEIGHT = 18 + 1 + 1; private final InfoAndProgressPanel myInfoAndProgressPanel; private IdeFrame myFrame; From 473a17be789a69ca5597e3061c96e611981e5edc Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Mon, 18 Nov 2013 18:59:17 +0400 Subject: [PATCH 46/51] replace obsolete myFileType/lexer-highlighting with ConsoleViewUtil.printAsFileType --- .../com/intellij/execution/console/LanguageConsoleViewImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleViewImpl.java b/platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleViewImpl.java index 89f6da48b9f7..bb738098f3b8 100644 --- a/platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleViewImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleViewImpl.java @@ -41,7 +41,7 @@ public class LanguageConsoleViewImpl extends ConsoleViewImpl implements Language } public LanguageConsoleViewImpl(@NotNull LanguageConsoleImpl console, boolean usePredefinedMessageFilter) { - super(console.getProject(), GlobalSearchScope.allScope(console.getProject()), true, null, usePredefinedMessageFilter); + super(console.getProject(), GlobalSearchScope.allScope(console.getProject()), true, usePredefinedMessageFilter); myConsole = console; Disposer.register(this, myConsole); From 10dc037d4ca59d8aea00235ffca82adf07d8250e Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Mon, 18 Nov 2013 19:22:16 +0400 Subject: [PATCH 47/51] Gradle: IDEA-116166 Cannot re-import or refresh gradle project --- .../project/BaseGradleProjectResolverExtension.java | 6 +++++- .../project/BaseProjectImportErrorHandler.java | 13 ++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java index 68c7fe6e8172..25e3000b48e8 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java @@ -62,6 +62,7 @@ import java.io.File; import java.io.FilenameFilter; import java.net.URL; import java.util.Collection; +import java.util.Collections; import java.util.List; import java.util.Set; @@ -293,7 +294,10 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver @NotNull @Override public List> getExtraJvmArgs() { - return HttpConfigurable.getJvmPropertiesList(false, null); + if (ExternalSystemApiUtil.isInProcessMode(GradleConstants.SYSTEM_ID)) { + return HttpConfigurable.getJvmPropertiesList(false, null); + } + return Collections.emptyList(); } @NotNull diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseProjectImportErrorHandler.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseProjectImportErrorHandler.java index 47f1cb9576a0..aa60940ffa94 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseProjectImportErrorHandler.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseProjectImportErrorHandler.java @@ -24,6 +24,8 @@ import org.gradle.tooling.UnsupportedVersionException; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import java.io.PrintWriter; +import java.io.StringWriter; import java.net.ConnectException; import java.net.UnknownHostException; @@ -129,6 +131,15 @@ public class BaseProjectImportErrorHandler extends AbstractProjectImportErrorHan } } - return createUserFriendlyError(rootCause.getMessage(), location); + final String errMessage; + if (rootCause.getMessage() == null) { + StringWriter writer = new StringWriter(); + rootCause.printStackTrace(new PrintWriter(writer)); + errMessage = writer.toString(); + } + else { + errMessage = rootCause.getMessage(); + } + return createUserFriendlyError(errMessage, location); } } From 48cbe1b4f3d3791274dad9dabe36cb25f075fbe0 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Fri, 15 Nov 2013 10:18:37 +0100 Subject: [PATCH 48/51] set timeout to 30 secs (cherry picked from commit 9cfb433) --- .../com/intellij/openapi/wm/impl/status/ToolWindowsWidget.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/ToolWindowsWidget.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/ToolWindowsWidget.java index 835a9baface5..a84ec5f4ae9b 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/ToolWindowsWidget.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/ToolWindowsWidget.java @@ -200,7 +200,7 @@ class ToolWindowsWidget extends JLabel implements CustomStatusBarWidget, StatusB PropertiesComponent.getInstance().setValue(key, String.valueOf(true)); Disposer.dispose(alarm); } - }, 120000); + }, 30000); } } From 6112f27501a5f22bd5d65134c26f2da236528ab0 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 18 Nov 2013 11:43:10 +0100 Subject: [PATCH 49/51] remove stack trace (cherry picked from commit fc628f7) --- .../src/com/intellij/ide/actions/SearchEverywhereAction.java | 1 - 1 file changed, 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java b/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java index bc6237fec30f..2c3d3b956b3c 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java @@ -973,7 +973,6 @@ public class SearchEverywhereAction extends AnAction implements CustomComponentA updatePopup(); } catch (Exception ignore) { - ignore.printStackTrace(); } finally { myList.getEmptyText().setText(StatusText.DEFAULT_EMPTY_TEXT); From 9fdd3d296b64950c02712a1093e6c5c971941559 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 18 Nov 2013 11:45:02 +0100 Subject: [PATCH 50/51] IDEA-116348 IDEA 13 starts with toolbar and Project structure toolbar hidden (cherry picked from commit e2be35a) --- platform/platform-resources/src/idea/LangActions.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/platform-resources/src/idea/LangActions.xml b/platform/platform-resources/src/idea/LangActions.xml index d581d4e11b65..2fdff09137d2 100644 --- a/platform/platform-resources/src/idea/LangActions.xml +++ b/platform/platform-resources/src/idea/LangActions.xml @@ -355,6 +355,8 @@ + + From 47a80e97b62895bad9112146d4f2b7d315fb3c67 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Mon, 18 Nov 2013 17:17:41 +0100 Subject: [PATCH 51/51] catch unexpected exception --- .../debugger/jdi/VirtualMachineProxyImpl.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/jdi/VirtualMachineProxyImpl.java b/java/debugger/impl/src/com/intellij/debugger/jdi/VirtualMachineProxyImpl.java index 345637ba9efd..55ad817e843c 100644 --- a/java/debugger/impl/src/com/intellij/debugger/jdi/VirtualMachineProxyImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/jdi/VirtualMachineProxyImpl.java @@ -98,9 +98,21 @@ public class VirtualMachineProxyImpl implements JdiTimer, VirtualMachineProxy { public List nestedTypes(ReferenceType refType) { List nestedTypes = myNestedClassesCache.get(refType); if (nestedTypes == null) { - final List list = refType.nestedTypes(); - final int size = list.size(); - if (size > 0) { + List list = Collections.emptyList(); + try { + list = refType.nestedTypes(); + } + catch (Throwable e) { + // sometimes some strange errors are thrown from JDI. Do not crash debugger because of this. + // Example: + //java.lang.StringIndexOutOfBoundsException: String index out of range: 487700285 + // at java.lang.String.checkBounds(String.java:375) + // at java.lang.String.(String.java:415) + // at com.sun.tools.jdi.PacketStream.readString(PacketStream.java:392) + // at com.sun.tools.jdi.JDWP$VirtualMachine$AllClassesWithGeneric$ClassInfo.(JDWP.java:1644) + LOG.info(e); + } + if (!list.isEmpty()) { final Set candidates = new HashSet(); final ClassLoaderReference outerLoader = refType.classLoader(); for (ReferenceType nested : list) {

6?b}35iB=nEMvjYS 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 z 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