diff --git a/plugins/git4idea/api-dump-experimental.txt b/plugins/git4idea/api-dump-experimental.txt new file mode 100644 index 000000000000..e7ab8fc1f19d --- /dev/null +++ b/plugins/git4idea/api-dump-experimental.txt @@ -0,0 +1,131 @@ +f:git4idea.annotate.GitAnnotationProvider +- com.intellij.vcs.AnnotationProviderEx +- com.intellij.vcs.CacheableAnnotationProvider +- *:cache(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,git4idea.annotate.GitFileAnnotation):V +- *:getCached(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vfs.VirtualFile):git4idea.annotate.GitFileAnnotation +*:git4idea.annotate.GitAnnotationProvider$GitRawAnnotationProvider +- sf:EP_NAME:com.intellij.openapi.extensions.ProjectExtensionPointName +- a:annotate(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,com.intellij.openapi.vfs.VirtualFile):git4idea.annotate.GitFileAnnotation +- annotate(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.history.VcsFileRevision):git4idea.annotate.GitFileAnnotation +- a:getId():java.lang.String +- s:isDefault(java.lang.String):Z +*:git4idea.changes.GitBranchComparisonResult +- *sf:Companion:git4idea.changes.GitBranchComparisonResult$Companion +- a:getBaseSha():java.lang.String +- a:getChanges():java.util.List +- a:getChangesByCommits():java.util.Map +- a:getCommits():java.util.List +- a:getHeadSha():java.lang.String +- a:getMergeBaseSha():java.lang.String +- a:getPatchesByChange():java.util.Map +*f:git4idea.changes.GitBranchComparisonResult$Companion +- f:create(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String,java.util.List,java.util.List):git4idea.changes.GitBranchComparisonResult +f:git4idea.changes.GitBranchComparisonResultKt +- *sf:createVcsChange(com.intellij.collaboration.util.RefComparisonChange,com.intellij.openapi.project.Project):com.intellij.openapi.vcs.changes.Change +- *sf:findCumulativeChange(git4idea.changes.GitBranchComparisonResult,java.lang.String,java.lang.String):com.intellij.collaboration.util.RefComparisonChange +- *sf:getDiffComputer(git4idea.changes.GitTextFilePatchWithHistory):com.intellij.diff.util.DiffUserDataKeysEx$DiffComputer +*f:git4idea.changes.GitCommitShaWithPatches +- (java.lang.String,java.util.List,java.util.List):V +- equals(java.lang.Object):Z +- f:getParents():java.util.List +- f:getPatches():java.util.List +- f:getSha():java.lang.String +- hashCode():I +*:git4idea.changes.GitFileHistory +- java.util.Comparator +- a:compare(java.lang.String,java.lang.String):I +- a:contains(java.lang.String,java.lang.String):Z +- a:findFirstParent(java.lang.String):java.lang.String +- a:findStartCommit():java.lang.String +- a:getPatchesBetween(java.lang.String,java.lang.String):java.util.List +*f:git4idea.changes.GitTextFilePatchWithHistory +- *sf:Companion:git4idea.changes.GitTextFilePatchWithHistory$Companion +- (com.intellij.openapi.diff.impl.patch.TextFilePatch,Z,git4idea.changes.GitFileHistory):V +- f:contains(java.lang.String,java.lang.String):Z +- f:forcefullyMapLine(java.lang.String,I,com.intellij.diff.util.Side):java.lang.Integer +- f:getFileHistory():git4idea.changes.GitFileHistory +- f:getPatch():com.intellij.openapi.diff.impl.patch.TextFilePatch +- f:isCumulative():Z +- f:mapLine(java.lang.String,I,com.intellij.diff.util.Side):kotlin.Pair +*f:git4idea.changes.GitTextFilePatchWithHistory$Companion +*:git4idea.checkout.GitCheckoutListener +- com.intellij.openapi.vcs.CheckoutProvider$Listener +- *sf:Companion:git4idea.checkout.GitCheckoutListener$Companion +- a:checkoutFailed(git4idea.commands.GitCommandResult):V +- s:wrap(com.intellij.openapi.vcs.CheckoutProvider$Listener):git4idea.checkout.GitCheckoutListener +*f:git4idea.checkout.GitCheckoutListener$Companion +- f:wrap(com.intellij.openapi.vcs.CheckoutProvider$Listener):git4idea.checkout.GitCheckoutListener +*f:git4idea.commit.GitMyRecentCommitsProvider +- *sf:Companion:git4idea.commit.GitMyRecentCommitsProvider$Companion +- (com.intellij.openapi.project.Project,kotlinx.coroutines.CoroutineScope):V +- f:getRecentCommits(com.intellij.openapi.vfs.VirtualFile,I,kotlin.coroutines.Continuation):java.lang.Object +*f:git4idea.commit.GitMyRecentCommitsProvider$Companion +- f:getInstance(com.intellij.openapi.project.Project):git4idea.commit.GitMyRecentCommitsProvider +git4idea.push.GitPushListener +- *:onCompleted(git4idea.repo.GitRepository,git4idea.push.GitPushRepoResult,java.util.Map):V +f:git4idea.push.GitPushNotificationCustomizerKt +- *sf:isSuccessful(git4idea.push.GitPushRepoResult):Z +*f:git4idea.remote.hosting.GitCodeReviewUtils +- sf:INSTANCE:git4idea.remote.hosting.GitCodeReviewUtils +- f:fetch(git4idea.repo.GitRepository,git4idea.repo.GitRemote,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object +- f:testIsAncestor(git4idea.repo.GitRepository,java.lang.String,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object +- f:testRevisionsExist(git4idea.repo.GitRepository,java.util.List,kotlin.coroutines.Continuation):java.lang.Object +*:git4idea.remote.hosting.HostedGitRepositoryMapping +- a:getRemote():git4idea.remote.GitRemoteUrlCoordinates +- a:getRepository():git4idea.remote.hosting.HostedRepositoryCoordinates +*:git4idea.remote.hosting.HostedRepositoryCoordinates +- a:getServerPath():com.intellij.collaboration.api.ServerPath +- a:getWebURI():java.net.URI +*a:git4idea.remote.hosting.http.HostedGitAuthenticationFailureManager +- com.intellij.openapi.Disposable +- (kotlin.jvm.functions.Function0,kotlinx.coroutines.CoroutineScope):V +- dispose():V +- f:ignoreAccount(java.lang.String,com.intellij.collaboration.auth.Account):V +- f:isAccountIgnored(java.lang.String,com.intellij.collaboration.auth.Account):Z +*a:git4idea.remote.hosting.http.SilentHostedGitHttpAuthDataProvider +- git4idea.remote.GitHttpAuthDataProvider +- *sf:Companion:git4idea.remote.hosting.http.SilentHostedGitHttpAuthDataProvider$Companion +- ():V +- forgetPassword(com.intellij.openapi.project.Project,java.lang.String,com.intellij.util.AuthData):V +- a:getAccountLogin(com.intellij.collaboration.auth.ServerAccount,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object +- a:getAccountManager():com.intellij.collaboration.auth.AccountManager +- getAuthData(com.intellij.openapi.project.Project,java.lang.String):com.intellij.util.AuthData +- getAuthData(com.intellij.openapi.project.Project,java.lang.String,java.lang.String):com.intellij.util.AuthData +- a:getAuthFailureManager(com.intellij.openapi.project.Project):git4idea.remote.hosting.http.HostedGitAuthenticationFailureManager +- a:getDefaultAccountHolder(com.intellij.openapi.project.Project):com.intellij.collaboration.auth.DefaultAccountHolder +- a:getProviderId():java.lang.String +- isSilent():Z +*f:git4idea.remote.hosting.http.SilentHostedGitHttpAuthDataProvider$Companion +- f:getAccountsWithTokens(com.intellij.collaboration.auth.AccountManager,git4idea.remote.hosting.http.HostedGitAuthenticationFailureManager,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object +*f:git4idea.repo.GitConfigurationCache +- git4idea.repo.GitConfigurationCacheBase +- *sf:Companion:git4idea.repo.GitConfigurationCache$Companion +- ():V +- sf:getInstance():git4idea.repo.GitConfigurationCache +*f:git4idea.repo.GitConfigurationCache$Companion +- f:getInstance():git4idea.repo.GitConfigurationCache +*f:git4idea.repo.GitProjectConfigurationCache +- git4idea.repo.GitConfigurationCacheBase +- *sf:Companion:git4idea.repo.GitProjectConfigurationCache$Companion +- (com.intellij.openapi.project.Project):V +- f:clearForRepo(git4idea.repo.GitRepository):V +- sf:getInstance(com.intellij.openapi.project.Project):git4idea.repo.GitProjectConfigurationCache +- f:getProject():com.intellij.openapi.project.Project +- f:readRepositoryConfig(com.intellij.openapi.vfs.VirtualFile,java.lang.String):java.lang.String +*f:git4idea.repo.GitProjectConfigurationCache$Companion +- f:getInstance(com.intellij.openapi.project.Project):git4idea.repo.GitProjectConfigurationCache +*f:git4idea.repo.GitProjectConfigurationCache$RepositoryConfigKey +- git4idea.repo.GitRepositoryConfigKey +- (com.intellij.openapi.vfs.VirtualFile,java.lang.String):V +- f:component1():com.intellij.openapi.vfs.VirtualFile +- f:component2():java.lang.String +- f:copy(com.intellij.openapi.vfs.VirtualFile,java.lang.String):git4idea.repo.GitProjectConfigurationCache$RepositoryConfigKey +- bs:copy$default(git4idea.repo.GitProjectConfigurationCache$RepositoryConfigKey,com.intellij.openapi.vfs.VirtualFile,java.lang.String,I,java.lang.Object):git4idea.repo.GitProjectConfigurationCache$RepositoryConfigKey +- equals(java.lang.Object):Z +- f:getKey():java.lang.String +- getRoot():com.intellij.openapi.vfs.VirtualFile +- hashCode():I +f:git4idea.ui.branch.GitCurrentBranchPresenter$Companion +- *f:getPRESENTATION_UPDATED():com.intellij.util.messages.Topic +*:git4idea.ui.branch.GitCurrentBranchPresenter$PresentationUpdatedListener +- a:presentationUpdated():V diff --git a/plugins/git4idea/api-dump-unreviewed.txt b/plugins/git4idea/api-dump-unreviewed.txt new file mode 100644 index 000000000000..feef9214f5a4 --- /dev/null +++ b/plugins/git4idea/api-dump-unreviewed.txt @@ -0,0 +1,5645 @@ +f:com.intellij.vcs.git.icons.GitIcons +- sf:Signed:javax.swing.Icon +- sf:Verified:javax.swing.Icon +- ():V +c:git4idea.DialogManager +- ():V +- s:show(com.intellij.openapi.ui.DialogWrapper):V +- p:showDialog(com.intellij.openapi.ui.DialogWrapper):V +- s:showMessage(java.lang.String,java.lang.String,java.lang.String[],I,I,javax.swing.Icon,com.intellij.openapi.ui.DoNotAskOption):I +- p:showMessageDialog(com.intellij.openapi.project.Project,java.lang.String,java.lang.String,java.lang.String[],I,I,javax.swing.Icon):I +- p:showMessageDialog(com.intellij.openapi.project.Project,java.lang.String,java.lang.String,java.lang.String[],I,javax.swing.Icon):I +- p:showMessageDialog(java.lang.String,java.lang.String,java.lang.String[],I,I,javax.swing.Icon,com.intellij.openapi.ui.DoNotAskOption):I +- s:showOkCancelDialog(com.intellij.openapi.project.Project,java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.swing.Icon):I +- s:showYesNoCancelDialog(com.intellij.openapi.project.Project,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.swing.Icon):I +f:git4idea.GitActionIdsHolder +- ():V +- getActionsIds():java.util.List +e:git4idea.GitActionIdsHolder$Id +- java.lang.Enum +- sf:ABORT:git4idea.GitActionIdsHolder$Id +- sf:CONTINUE:git4idea.GitActionIdsHolder$Id +- sf:GPG_AGENT_CONFIGURATION_PROPOSE_CONFIGURE:git4idea.GitActionIdsHolder$Id +- sf:GPG_AGENT_CONFIGURATION_PROPOSE_MANUAL:git4idea.GitActionIdsHolder$Id +- sf:GPG_AGENT_CONFIGURATION_PROPOSE_SUGGESTION_CONFIGURE:git4idea.GitActionIdsHolder$Id +- sf:GPG_AGENT_CONFIGURATION_PROPOSE_SUGGESTION_MANUAL:git4idea.GitActionIdsHolder$Id +- sf:GPG_AGENT_CONFIGURATION_SUCCESS_MANUAL:git4idea.GitActionIdsHolder$Id +- sf:RESOLVE:git4idea.GitActionIdsHolder$Id +- sf:RETRY:git4idea.GitActionIdsHolder$Id +- sf:STAGE_AND_RETRY:git4idea.GitActionIdsHolder$Id +- f:id:java.lang.String +- s:getEntries():kotlin.enums.EnumEntries +- s:valueOf(java.lang.String):git4idea.GitActionIdsHolder$Id +- s:values():git4idea.GitActionIdsHolder$Id[] +f:git4idea.GitActivity +- sf:Abort:com.intellij.history.ActivityId +- sf:Checkout:com.intellij.history.ActivityId +- sf:CherryPick:com.intellij.history.ActivityId +- sf:INSTANCE:git4idea.GitActivity +- sf:Merge:com.intellij.history.ActivityId +- sf:Rebase:com.intellij.history.ActivityId +- sf:Reset:com.intellij.history.ActivityId +- sf:Stash:com.intellij.history.ActivityId +- f:getRevert():com.intellij.history.ActivityId +- f:getUnstash():com.intellij.history.ActivityId +c:git4idea.GitBinaryContentRevision +- git4idea.GitContentRevision +- com.intellij.openapi.vcs.changes.BinaryContentRevision +- (com.intellij.openapi.vcs.FilePath,git4idea.GitRevisionNumber,com.intellij.openapi.project.Project):V +- getBinaryContent():B[] +c:git4idea.GitBranchesSearcher +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,Z):V +- getLocal():git4idea.GitBranch +- getRemote():git4idea.GitBranch +c:git4idea.GitBulkMovesOnlyChangesFilter +- com.intellij.openapi.vcs.changes.ui.browser.BulkMovesOnlyChangesFilter +- ():V +- filter(com.intellij.openapi.project.Project,java.util.List):java.util.Collection +f:git4idea.GitCommit +- com.intellij.vcs.log.impl.VcsChangesLazilyParsedDetails +- (com.intellij.openapi.project.Project,com.intellij.vcs.log.Hash,java.util.List,J,com.intellij.openapi.vfs.VirtualFile,java.lang.String,com.intellij.vcs.log.VcsUser,java.lang.String,com.intellij.vcs.log.VcsUser,J,java.util.List,git4idea.history.GitCommitRequirements):V +- getRequirements():git4idea.history.GitCommitRequirements +c:git4idea.GitContentRevision +- com.intellij.openapi.vcs.changes.ByteBackedContentRevision +- pf:myFile:com.intellij.openapi.vcs.FilePath +- p:(com.intellij.openapi.vcs.FilePath,git4idea.GitRevisionNumber,com.intellij.openapi.project.Project,java.nio.charset.Charset):V +- s:createPath(com.intellij.openapi.vfs.VirtualFile,java.lang.String):com.intellij.openapi.vcs.FilePath +- s:createPath(com.intellij.openapi.vfs.VirtualFile,java.lang.String,Z):com.intellij.openapi.vcs.FilePath +- s:createPathFromEscaped(com.intellij.openapi.vfs.VirtualFile,java.lang.String):com.intellij.openapi.vcs.FilePath +- s:createPathFromEscaped(com.intellij.openapi.vfs.VirtualFile,java.lang.String,Z):com.intellij.openapi.vcs.FilePath +- s:createRevision(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,com.intellij.openapi.project.Project):com.intellij.openapi.vcs.changes.ContentRevision +- s:createRevision(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,com.intellij.openapi.project.Project,java.nio.charset.Charset):com.intellij.openapi.vcs.changes.ContentRevision +- s:createRevisionForTypeChange(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,com.intellij.openapi.project.Project):com.intellij.openapi.vcs.changes.ContentRevision +- equals(java.lang.Object):Z +- getCharset():java.nio.charset.Charset +- getContent():java.lang.String +- getContentAsBytes():B[] +- getFile():com.intellij.openapi.vcs.FilePath +- s:getRepositoryIfSubmodule(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath):git4idea.repo.GitSubmodule +- getRevisionNumber():com.intellij.openapi.vcs.history.VcsRevisionNumber +- hashCode():I +c:git4idea.GitExecutionException +- java.lang.RuntimeException +- (java.lang.String,java.lang.Throwable):V +c:git4idea.GitFileRevision +- com.intellij.openapi.vcs.history.VcsFileRevisionEx +- java.lang.Comparable +- (com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,git4idea.GitRevisionNumber):V +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,git4idea.GitRevisionNumber):V +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,git4idea.GitRevisionNumber,com.intellij.openapi.util.Couple,java.lang.String,java.lang.String,java.util.Date,java.util.Collection,Z):V +- compareTo(com.intellij.openapi.vcs.history.VcsFileRevision):I +- getAuthor():java.lang.String +- getAuthorDate():java.util.Date +- getAuthorEmail():java.lang.String +- getBranchName():java.lang.String +- getChangedRepositoryPath():com.intellij.openapi.vcs.RepositoryLocation +- getCommitMessage():java.lang.String +- getCommitterEmail():java.lang.String +- getCommitterName():java.lang.String +- getContent():B[] +- getHash():java.lang.String +- getParents():java.util.Collection +- getPath():com.intellij.openapi.vcs.FilePath +- getRevisionDate():java.util.Date +- getRevisionNumber():com.intellij.openapi.vcs.history.VcsRevisionNumber +- isDeleted():Z +- loadContent():B[] +c:git4idea.GitFormatException +- java.lang.RuntimeException +- (java.lang.String):V +f:git4idea.GitLocalBranch +- git4idea.GitStandardLocalBranch +- (java.lang.String):V +- f:findTrackedBranch(git4idea.repo.GitRepository):git4idea.GitRemoteBranch +f:git4idea.GitNavigateRevisionResolver +- com.intellij.navigation.JBProtocolRevisionResolver +- ():V +- resolve(com.intellij.openapi.project.Project,java.lang.String,java.lang.String):com.intellij.openapi.vfs.VirtualFile +f:git4idea.GitNotificationIdsHolder +- sf:ADD_COMMIT_TO_REMOTE_BRANCH_CONFLICT:java.lang.String +- sf:ADD_COMMIT_TO_REMOTE_BRANCH_FAILED:java.lang.String +- sf:APPLY_CHANGES_CONFLICTS:java.lang.String +- sf:APPLY_CHANGES_ERROR:java.lang.String +- sf:APPLY_CHANGES_LOCAL_CHANGES_DETECTED:java.lang.String +- sf:APPLY_CHANGES_SUCCESS:java.lang.String +- sf:BAD_EXECUTABLE:java.lang.String +- sf:BRANCHES_UPDATE_SUCCESSFUL:java.lang.String +- sf:BRANCH_CHECKOUT_FAILED:java.lang.String +- sf:BRANCH_CREATE_ROLLBACK_ERROR:java.lang.String +- sf:BRANCH_CREATE_ROLLBACK_SUCCESS:java.lang.String +- sf:BRANCH_CREATION_FAILED:java.lang.String +- sf:BRANCH_DELETED:java.lang.String +- sf:BRANCH_DELETION_ROLLBACK_ERROR:java.lang.String +- sf:BRANCH_OPERATION_ERROR:java.lang.String +- sf:BRANCH_OPERATION_SUCCESS:java.lang.String +- sf:BRANCH_RENAME_ROLLBACK_FAILED:java.lang.String +- sf:BRANCH_RENAME_ROLLBACK_SUCCESS:java.lang.String +- sf:BRANCH_SET_UPSTREAM_ERROR:java.lang.String +- sf:BRANCH_UPDATE_FORCE_PUSHED_BRANCH_NOT_ALL_CHERRY_PICKED:java.lang.String +- sf:BRANCH_UPDATE_FORCE_PUSHED_BRANCH_SUCCESS:java.lang.String +- sf:CANNOT_RESOLVE_CONFLICT:java.lang.String +- sf:CHECKOUT_NEW_BRANCH_OPERATION_ROLLBACK_ERROR:java.lang.String +- sf:CHECKOUT_NEW_BRANCH_OPERATION_ROLLBACK_SUCCESSFUL:java.lang.String +- sf:CHECKOUT_ROLLBACK_ERROR:java.lang.String +- sf:CHECKOUT_SUCCESS:java.lang.String +- sf:CHERRY_PICK_ABORT_FAILED:java.lang.String +- sf:CHERRY_PICK_ABORT_SUCCESS:java.lang.String +- sf:CHERRY_PICK_CONTINUE_FAILED:java.lang.String +- sf:CHERRY_PICK_CONTINUE_SUCCESS:java.lang.String +- sf:CLONE_ERROR_UNABLE_TO_CREATE_DESTINATION_DIR:java.lang.String +- sf:CLONE_ERROR_UNABLE_TO_FIND_DESTINATION_DIR:java.lang.String +- sf:CLONE_FAILED:java.lang.String +- sf:COLLECT_UPDATED_CHANGES_ERROR:java.lang.String +- sf:COMMIT_CANCELLED:java.lang.String +- sf:COMMIT_EDIT_SUCCESS:java.lang.String +- sf:CONFLICT_RESOLVING_ERROR:java.lang.String +- sf:COULD_NOT_COMPARE_WITH_BRANCH:java.lang.String +- sf:COULD_NOT_LOAD_CHANGES_OF_COMMIT:java.lang.String +- sf:COULD_NOT_LOAD_CHANGES_OF_COMMIT_LOG:java.lang.String +- sf:COULD_NOT_SAVE_UNCOMMITTED_CHANGES:java.lang.String +- sf:Companion:git4idea.GitNotificationIdsHolder$Companion +- sf:DELETE_BRANCH_ON_MERGE:java.lang.String +- sf:DROP_CHANGES_FAILED:java.lang.String +- sf:FETCH_DETAILS:java.lang.String +- sf:FETCH_ERROR:java.lang.String +- sf:FETCH_RESULT:java.lang.String +- sf:FETCH_RESULT_ERROR:java.lang.String +- sf:FETCH_SUCCESS:java.lang.String +- sf:FILES_UPDATED_AFTER_MERGE:java.lang.String +- sf:FILES_UP_TO_DATE:java.lang.String +- sf:FIX_TRACKED_NOT_ON_BRANCH:java.lang.String +- sf:GPG_AGENT_CONFIGURATION_ERROR:java.lang.String +- sf:GPG_AGENT_CONFIGURATION_PROPOSE:java.lang.String +- sf:GPG_AGENT_CONFIGURATION_PROPOSE_SUGGESTION:java.lang.String +- sf:GPG_AGENT_CONFIGURATION_SUCCESS:java.lang.String +- sf:IGNORE_FILE_GENERATION_ERROR:java.lang.String +- sf:INIT_ERROR:java.lang.String +- sf:INIT_FAILED:java.lang.String +- sf:INIT_STAGE_FAILED:java.lang.String +- sf:IN_MEMORY_OPERATION_FAILED:java.lang.String +- sf:IN_MEMORY_REBASE_MERGE_CONFLICT:java.lang.String +- sf:IN_MEMORY_REBASE_VALIDATION_FAILED:java.lang.String +- sf:LOCAL_CHANGES_DETECTED:java.lang.String +- sf:LOCAL_CHANGES_NOT_RESTORED:java.lang.String +- sf:MERGE_ABORT_FAILED:java.lang.String +- sf:MERGE_ABORT_SUCCESS:java.lang.String +- sf:MERGE_ERROR:java.lang.String +- sf:MERGE_FAILED:java.lang.String +- sf:MERGE_RESET_ERROR:java.lang.String +- sf:MERGE_ROLLBACK_ERROR:java.lang.String +- sf:MODAL_COMMIT_DEPRECATION:java.lang.String +- sf:OPEN_IN_BROWSER_ERROR:java.lang.String +- sf:PROJECT_PARTIALLY_UPDATED:java.lang.String +- sf:PROJECT_UPDATED:java.lang.String +- sf:PULL_FAILED:java.lang.String +- sf:PUSH_RESULT:java.lang.String +- sf:REBASE_ABORT:java.lang.String +- sf:REBASE_ABORT_FAILED:java.lang.String +- sf:REBASE_ABORT_SUCCESS:java.lang.String +- sf:REBASE_CANNOT_ABORT:java.lang.String +- sf:REBASE_CANNOT_CONTINUE:java.lang.String +- sf:REBASE_COMMIT_EDIT_UNDO_ERROR:java.lang.String +- sf:REBASE_COMMIT_EDIT_UNDO_ERROR_PROTECTED_BRANCH:java.lang.String +- sf:REBASE_COMMIT_EDIT_UNDO_ERROR_REPO_CHANGES:java.lang.String +- sf:REBASE_FAILED:java.lang.String +- sf:REBASE_NOT_ALLOWED:java.lang.String +- sf:REBASE_NOT_STARTED:java.lang.String +- sf:REBASE_ROLLBACK_FAILED:java.lang.String +- sf:REBASE_STOPPED_ON_CONFLICTS:java.lang.String +- sf:REBASE_STOPPED_ON_EDITING:java.lang.String +- sf:REBASE_SUCCESSFUL:java.lang.String +- sf:REBASE_UPDATE_PROJECT_ERROR:java.lang.String +- sf:REMOTE_BRANCH_DELETION_ERROR:java.lang.String +- sf:REMOTE_BRANCH_DELETION_SUCCESS:java.lang.String +- sf:REPOSITORY_CREATED:java.lang.String +- sf:RESET_FAILED:java.lang.String +- sf:RESET_PARTIALLY_FAILED:java.lang.String +- sf:RESET_SUCCESSFUL:java.lang.String +- sf:REVERT_ABORT_FAILED:java.lang.String +- sf:REVERT_ABORT_SUCCESS:java.lang.String +- sf:STAGE_COMMIT_ERROR:java.lang.String +- sf:STAGE_COMMIT_SUCCESS:java.lang.String +- sf:STAGE_OPERATION_ERROR:java.lang.String +- sf:STASH_FAILED:java.lang.String +- sf:STASH_LOCAL_CHANGES_DETECTED:java.lang.String +- sf:STASH_NON_EMPTY_INDEX_DETECTED:java.lang.String +- sf:STASH_SUCCESSFUL:java.lang.String +- sf:TAGS_LOADING_FAILED:java.lang.String +- sf:TAG_CREATED:java.lang.String +- sf:TAG_DELETED:java.lang.String +- sf:TAG_DELETION_ROLLBACK_ERROR:java.lang.String +- sf:TAG_NOT_CREATED:java.lang.String +- sf:TAG_REMOTE_DELETION_ERROR:java.lang.String +- sf:TAG_REMOTE_DELETION_SUCCESS:java.lang.String +- sf:TAG_RESTORED:java.lang.String +- sf:UNRESOLVED_CONFLICTS:java.lang.String +- sf:UNSHALLOW_SUCCESS:java.lang.String +- sf:UNSTASH_FAILED:java.lang.String +- sf:UNSTASH_PATCH_APPLIED:java.lang.String +- sf:UNSTASH_UNRESOLVED_CONFLICTS:java.lang.String +- sf:UNSTASH_WITH_CONFLICTS:java.lang.String +- sf:UNTRACKED_FIES_OVERWITTEN:java.lang.String +- sf:UPDATE_DETACHED_HEAD_ERROR:java.lang.String +- sf:UPDATE_ERROR:java.lang.String +- sf:UPDATE_NOTHING_TO_UPDATE:java.lang.String +- sf:UPDATE_NO_TRACKED_BRANCH:java.lang.String +- sf:WORKING_TREE_COULD_NOT_DELETE:java.lang.String +- sf:WORKING_TREE_DELETED:java.lang.String +- sf:WORKTREE_ADD_FAILED:java.lang.String +- sf:WORKTREE_COULD_NOT_CREATE_TARGET_DIR:java.lang.String +- ():V +- getNotificationIds():java.util.List +f:git4idea.GitNotificationIdsHolder$Companion +f:git4idea.GitProtectedBranchesKt +- sf:findProtectedRemoteBranch(git4idea.repo.GitRepository,java.util.Collection):java.lang.String +- sf:findProtectedRemoteBranchContainingCommit(git4idea.repo.GitRepository,com.intellij.vcs.log.Hash):java.lang.String +- sf:isCommitPublished(git4idea.repo.GitRepository,com.intellij.vcs.log.Hash):Z +- sf:isRemoteBranchProtected(java.util.Collection,java.lang.String):Z +f:git4idea.GitPushUtil +- sf:INSTANCE:git4idea.GitPushUtil +- sf:findOrPushRemoteBranch(com.intellij.openapi.project.Project,com.intellij.openapi.progress.ProgressIndicator,git4idea.repo.GitRepository,git4idea.repo.GitRemote,git4idea.GitLocalBranch,git4idea.GitPushUtil$BranchNameInputDialogMessages):java.util.concurrent.CompletableFuture +- sf:findPushTarget(git4idea.repo.GitRepository,git4idea.repo.GitRemote,git4idea.GitLocalBranch):git4idea.push.GitPushTarget +f:git4idea.GitPushUtil$BranchNameInputDialogMessages +- (java.lang.String,java.lang.String,java.lang.String):V +- f:component1():java.lang.String +- f:component2():java.lang.String +- f:component3():java.lang.String +- f:copy(java.lang.String,java.lang.String,java.lang.String):git4idea.GitPushUtil$BranchNameInputDialogMessages +- bs:copy$default(git4idea.GitPushUtil$BranchNameInputDialogMessages,java.lang.String,java.lang.String,java.lang.String,I,java.lang.Object):git4idea.GitPushUtil$BranchNameInputDialogMessages +- equals(java.lang.Object):Z +- f:getInputComment():java.lang.String +- f:getInputMessage():java.lang.String +- f:getTitle():java.lang.String +- hashCode():I +c:git4idea.GitRevisionNumber +- com.intellij.openapi.vcs.history.ShortVcsRevisionNumber +- sf:HEAD:git4idea.GitRevisionNumber +- sf:NOT_COMMITTED_HASH:java.lang.String +- (java.lang.String):V +- (java.lang.String,java.util.Date):V +- asString():java.lang.String +- compareTo(com.intellij.openapi.vcs.history.VcsRevisionNumber):I +- equals(java.lang.Object):Z +- getRev():java.lang.String +- getShortRev():java.lang.String +- getTimestamp():java.util.Date +- hashCode():I +- s:parseRevlistOutputAsRevisionNumber(git4idea.commands.GitHandler,java.lang.String):git4idea.GitRevisionNumber +- s:resolve(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String):git4idea.GitRevisionNumber +- toShortString():java.lang.String +f:git4idea.GitUserRegistry +- com.intellij.openapi.Disposable +- com.intellij.openapi.vcs.VcsMappingListener +- (com.intellij.openapi.project.Project):V +- activate():V +- directoryMappingChanged():V +- dispose():V +- s:getInstance(com.intellij.openapi.project.Project):git4idea.GitUserRegistry +- getOrReadUser(com.intellij.openapi.vfs.VirtualFile):com.intellij.vcs.log.VcsUser +- getUser(com.intellij.openapi.vfs.VirtualFile):com.intellij.vcs.log.VcsUser +- readUser(com.intellij.openapi.vfs.VirtualFile):com.intellij.vcs.log.VcsUser +f:git4idea.GitUtil +- sf:CHERRY_PICK_HEAD:java.lang.String +- sf:COMMENT_CHAR:java.lang.String +- sf:DOT_GIT:java.lang.String +- sf:HEAD:java.lang.String +- sf:MERGE_HEAD:java.lang.String +- sf:ORIGIN_HEAD:java.lang.String +- sf:REBASE_HEAD:java.lang.String +- s:adjustAuthorName(java.lang.String,java.lang.String):java.lang.String +- s:cleanupErrorPrefixes(java.lang.String):java.lang.String +- s:createHandlerWithPaths(java.util.Collection,com.intellij.openapi.util.Computable):git4idea.commands.GitHandler +- s:findCorrespondentLocalChanges(com.intellij.openapi.vcs.changes.ChangeListManager,java.util.Collection):java.util.Collection +- s:findGitDir(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vfs.VirtualFile +- s:findGitDir(java.nio.file.Path):java.nio.file.Path +- s:findGitRootFor(java.nio.file.Path):com.intellij.openapi.vfs.VirtualFile +- s:findLocalChangesForPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,Z):java.util.List +- s:findOrCreateRemoteBranch(git4idea.repo.GitRepository,git4idea.repo.GitRemote,java.lang.String):git4idea.GitRemoteBranch +- s:findRefreshFileOrLog(java.lang.String):com.intellij.openapi.vfs.VirtualFile +- s:findRemoteBranch(git4idea.repo.GitRepository,git4idea.repo.GitRemote,java.lang.String):git4idea.GitRemoteBranch +- s:findRemoteByName(git4idea.repo.GitRepository,java.lang.String):git4idea.repo.GitRemote +- s:findRemoteByName(java.util.Collection,java.lang.String):git4idea.repo.GitRemote +- s:formatLongRev(J):java.lang.String +- s:generateGitignoreFileIfNeeded(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):V +- s:getDefaultOrFirstRemote(java.util.Collection):git4idea.repo.GitRemote +- s:getDefaultRemote(java.util.Collection):git4idea.repo.GitRemote +- s:getHead(git4idea.repo.GitRepository):com.intellij.vcs.log.Hash +- s:getLocalCommittedChanges(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.util.Consumer):java.util.List +- s:getLocalCommittedChanges(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.util.Consumer,com.intellij.util.Consumer,Z):V +- s:getLogString(java.lang.String,com.intellij.openapi.vcs.FilePath):java.lang.String +- s:getLogString(java.lang.String,java.util.Collection):java.lang.String +- s:getLogString(java.lang.String,java.util.Collection,com.intellij.util.containers.Convertor,com.intellij.util.containers.Convertor):java.lang.String +- s:getLogStringGitDiffChanges(java.lang.String,java.util.Collection):java.lang.String +- s:getPathsDiffBetweenRefs(git4idea.commands.Git,git4idea.repo.GitRepository,java.lang.String,java.lang.String):java.util.Collection +- s:getRelativePath(java.lang.String,com.intellij.openapi.vcs.FilePath):java.lang.String +- s:getRepositories(com.intellij.openapi.project.Project):java.util.Collection +- s:getRepositoriesForFiles(com.intellij.openapi.project.Project,java.util.Collection):java.util.Set +- s:getRepositoriesFromRoots(git4idea.repo.GitRepositoryManager,java.util.Collection):java.util.Collection +- s:getRepositoriesInStates(com.intellij.openapi.project.Project,com.intellij.dvcs.repo.Repository$State[]):java.util.Collection +- s:getRepositoryForFile(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath):git4idea.repo.GitRepository +- s:getRepositoryForFile(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepository +- s:getRepositoryForRoot(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepository +- s:getRepositoryForRootOrLogError(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepository +- s:getRepositoryManager(com.intellij.openapi.project.Project):git4idea.repo.GitRepositoryManager +- s:getRootForFile(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vfs.VirtualFile +- s:getRootForFile(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vfs.VirtualFile +- s:getRootsFromRepositories(java.util.Collection):java.util.Collection +- s:getTrackInfoForCurrentBranch(git4idea.repo.GitRepository):git4idea.repo.GitBranchTrackInfo +- s:gitTime(java.util.Date):java.lang.String +- s:hasGitRepositories(com.intellij.openapi.project.Project):Z +- s:hasLocalChanges(Z,com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):Z +- s:isCaseOnlyChange(java.lang.String,java.lang.String):Z +- s:isGitRoot(java.io.File):Z +- s:isGitRoot(java.nio.file.Path):Z +- s:isHashString(java.lang.String):Z +- s:isHashString(java.lang.String,Z):Z +- s:isUnderGit(com.intellij.openapi.vcs.FilePath):Z +- s:isUnderGit(com.intellij.openapi.vfs.VirtualFile):Z +- s:joinToHtml(java.util.Collection):java.lang.String +- s:justOneGitRepository(com.intellij.openapi.project.Project):Z +- s:mention(git4idea.repo.GitRepository):java.lang.String +- s:mention(java.util.Collection):java.lang.String +- s:parseRemoteBranch(java.lang.String,java.util.Collection):git4idea.GitRemoteBranch +- s:parseTimestamp(java.lang.String):java.util.Date +- s:parseTimestampWithNFEReport(java.lang.String,git4idea.commands.GitHandler,java.lang.String):java.util.Date +- s:refreshChangedVfs(git4idea.repo.GitRepository,com.intellij.vcs.log.Hash):V +- s:refreshVfs(com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +- s:refreshVfsInRoot(com.intellij.openapi.vfs.VirtualFile):V +- s:refreshVfsInRoots(java.util.Collection):V +- s:showPathsInDialog(com.intellij.openapi.project.Project,java.util.Collection,java.lang.String,java.lang.String):V +- s:showPathsInDialog(com.intellij.openapi.project.Project,java.util.Collection,java.lang.String,java.lang.String,java.lang.String):V +- s:showSubmittedFiles(com.intellij.openapi.project.Project,java.lang.String,com.intellij.openapi.vfs.VirtualFile,Z,Z):V +- s:sortFilePathsByGitRoot(com.intellij.openapi.project.Project,java.util.Collection):java.util.Map +- s:sortFilePathsByGitRootIgnoringMissing(com.intellij.openapi.project.Project,java.util.Collection):java.util.Map +- s:sortFilesByGitRoot(com.intellij.openapi.project.Project,java.util.Collection):java.util.Map +- s:sortFilesByGitRootIgnoringMissing(com.intellij.openapi.project.Project,java.util.Collection):java.util.Map +- s:sortFilesByRepository(com.intellij.openapi.project.Project,java.util.Collection):java.util.Map +- s:sortFilesByRepositoryIgnoringMissing(com.intellij.openapi.project.Project,java.util.Collection):java.util.Map +- s:toAbsolute(com.intellij.openapi.vfs.VirtualFile,java.lang.String):java.lang.String +- s:toAbsolute(com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.Collection +- s:tryRunOrClose(java.lang.AutoCloseable,com.intellij.util.ThrowableRunnable):V +- s:unescapePath(java.lang.String):java.lang.String +- s:updateAndRefreshChangedVfs(git4idea.repo.GitRepository,com.intellij.vcs.log.Hash):V +- s:updateHeadReference(git4idea.repo.GitRepository,com.intellij.vcs.log.Hash,java.lang.String):V +- s:updateRepositories(java.util.Collection):V +f:git4idea.GitVcs +- com.intellij.openapi.vcs.AbstractVcs +- sf:ID:java.lang.String +- sf:NAME:java.lang.String +- (com.intellij.openapi.project.Project):V +- allowsNestedRoots():Z +- arePartialChangelistsSupported():Z +- createDirtyScope():com.intellij.openapi.vcs.changes.VcsDirtyScopeBuilder +- enableIntegration(com.intellij.openapi.vfs.VirtualFile):V +- fileListenerIsSynchronous():Z +- getAnnotationProvider():com.intellij.vcs.AnnotationProviderEx +- getChangeProvider():git4idea.status.GitChangeProvider +- getCheckinEnvironment():com.intellij.openapi.vcs.checkin.CheckinEnvironment +- getCommandLock():java.util.concurrent.locks.ReadWriteLock +- getCommitExecutors():java.util.List +- getCommittedChangesProvider():com.intellij.openapi.vcs.CommittedChangesProvider +- getCompareWithTheSameVersionActionName():java.lang.String +- getDiffProvider():com.intellij.openapi.vcs.diff.DiffProvider +- getDisplayName():java.lang.String +- getForcedCommitMode(com.intellij.vcs.commit.CommitMode):com.intellij.vcs.commit.CommitMode +- s:getInstance(com.intellij.openapi.project.Project):git4idea.GitVcs +- s:getKey():com.intellij.openapi.vcs.VcsKey +- getMergeProvider():com.intellij.openapi.vcs.merge.MergeProvider +- getRemoteDifferenceStrategy():com.intellij.openapi.vcs.RemoteDifferenceStrategy +- getRevisionPattern():java.lang.String +- getRollbackEnvironment():com.intellij.openapi.vcs.rollback.RollbackEnvironment +- getShortNameWithMnemonic():java.lang.String +- getType():com.intellij.openapi.vcs.VcsType +- getUpdateEnvironment():com.intellij.openapi.vcs.update.UpdateEnvironment +- getVFSListener():git4idea.vfs.GitVFSListener +- getVcsBlockHistoryProvider():git4idea.history.GitHistoryProvider +- getVcsHistoryProvider():git4idea.history.GitHistoryProvider +- getVersion():git4idea.config.GitVersion +- isVersionedDirectory(com.intellij.openapi.vfs.VirtualFile):Z +- isWithCustomMenu():Z +- isWithCustomShelves():Z +- loadRevisions(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.history.VcsRevisionNumber):com.intellij.openapi.vcs.versionBrowser.CommittedChangeList +- needsCaseSensitiveDirtyScope():Z +- parseRevisionNumber(java.lang.String):com.intellij.openapi.vcs.history.VcsRevisionNumber +- parseRevisionNumber(java.lang.String,com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vcs.history.VcsRevisionNumber +- s:runInBackground(com.intellij.openapi.progress.Task$Backgroundable):V +- showErrors(java.util.List,java.lang.String):V +f:git4idea.GitVcsDirtyScope +- com.intellij.openapi.vcs.changes.VcsModifiableDirtyScope +- com.intellij.openapi.vcs.changes.VcsDirtyScopeBuilder +- sf:Companion:git4idea.GitVcsDirtyScope$Companion +- (com.intellij.openapi.project.Project):V +- addDirtyDirRecursively(com.intellij.openapi.vcs.FilePath):V +- addDirtyFile(com.intellij.openapi.vcs.FilePath):V +- addDirtyPathFast(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,Z):V +- belongsTo(com.intellij.openapi.vcs.FilePath):Z +- getAffectedContentRoots():java.util.Collection +- getDirtyFiles():java.util.Set +- getDirtyFilesNoExpand():java.util.Set +- f:getDirtySetsPerRoot():java.util.Map +- getProject():com.intellij.openapi.project.Project +- getRecursivelyDirtyDirectories():java.util.Set +- getVcs():com.intellij.openapi.vcs.AbstractVcs +- isEmpty():Z +- markEverythingDirty():V +- markRootDirty(com.intellij.openapi.vfs.VirtualFile):V +- pack():git4idea.GitVcsDirtyScope +- wasEveryThingDirty():Z +f:git4idea.GitVcsDirtyScope$Companion +a:git4idea.actions.BasicAction +- ():V +- s:saveAll():V +f:git4idea.actions.CopyPathFromRepositoryRootProvider +- com.intellij.ide.actions.DumbAwareCopyPathProvider +- ():V +- getPathToElement(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.editor.Editor):java.lang.String +a:git4idea.actions.GitAbstractRebaseAction +- git4idea.actions.GitOperationActionBase +- p:():V +- f:actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- p:getOperationName():java.lang.String +- pa:getProgressTitle():java.lang.String +- pa:performActionForProject(com.intellij.openapi.project.Project,com.intellij.openapi.progress.ProgressIndicator):V +- pa:performActionForRepository(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,com.intellij.openapi.progress.ProgressIndicator):V +- performInBackground(git4idea.repo.GitRepository):V +f:git4idea.actions.GitAdd +- com.intellij.openapi.vcs.changes.actions.ScheduleForAdditionActionExtension +- ():V +- doAddFiles(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List,Z):V +- getSupportedVcs(com.intellij.openapi.project.Project):git4idea.GitVcs +- isStatusForAddition(com.intellij.openapi.vcs.FileStatus):Z +f:git4idea.actions.GitCheckoutRevisionAction +- git4idea.actions.GitLogSingleCommitAction +- ():V +c:git4idea.actions.GitCloneAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.actions.GitCommitAndPushExecutorAction +- com.intellij.openapi.vcs.changes.actions.BaseCommitExecutorAction +- ():V +c:git4idea.actions.GitCompareWithRefAction +- com.intellij.dvcs.actions.DvcsCompareWithAction +- ():V +- p:createPopup(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.ui.popup.JBPopup +- s:getDiffChanges(git4idea.repo.GitRepository,com.intellij.openapi.vfs.VirtualFile,git4idea.GitReference):java.util.Collection +- p:getRepositoryManager(com.intellij.openapi.project.Project):git4idea.repo.GitRepositoryManager +- p:nothingToCompare(git4idea.repo.GitRepository):Z +c:git4idea.actions.GitCreateTagAction +- git4idea.actions.GitLogSingleCommitAction +- ():V +- p:actionPerformed(git4idea.repo.GitRepository,com.intellij.vcs.log.Hash):V +c:git4idea.actions.GitFetch +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- p:onFetchFinished(com.intellij.openapi.project.Project,git4idea.fetch.GitFetchResult):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.actions.GitFileActionGroup +- com.intellij.openapi.actionSystem.DefaultActionGroup +- com.intellij.openapi.project.DumbAware +- ():V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +c:git4idea.actions.GitInit +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- s:configureVcsMappings(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- s:refreshAndConfigureVcsMappings(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.actions.GitLogSingleCommitAction +- com.intellij.dvcs.ui.VcsLogSingleCommitAction +- ():V +- p:getRepositoryForRoot(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepository +- p:getRepositoryManager(com.intellij.openapi.project.Project):com.intellij.dvcs.repo.AbstractRepositoryManager +f:git4idea.actions.GitMainMenuActionGroup +- com.intellij.openapi.actionSystem.DefaultActionGroup +- com.intellij.openapi.project.DumbAware +- ():V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +c:git4idea.actions.GitMenu +- com.intellij.openapi.vcs.actions.StandardVcsGroup +- ():V +- getVcs(com.intellij.openapi.project.Project):com.intellij.openapi.vcs.AbstractVcs +- getVcsName(com.intellij.openapi.project.Project):java.lang.String +a:git4idea.actions.GitOperationActionBase +- com.intellij.openapi.project.DumbAwareAction +- (com.intellij.dvcs.repo.Repository$State):V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- getMainToolbarIcon():javax.swing.Icon +- pa:getOperationName():java.lang.String +- a:performInBackground(git4idea.repo.GitRepository):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.actions.GitPushUpToCommitAction +- git4idea.actions.GitLogSingleCommitAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.actions.GitQuickActionsToolbarService +- sf:Companion:git4idea.actions.GitQuickActionsToolbarService$Companion +- ():V +- f:getGitMappingInitialized():Z +- f:initializationComplete():V +f:git4idea.actions.GitQuickActionsToolbarService$Companion +- f:getInstance(com.intellij.openapi.project.Project):git4idea.actions.GitQuickActionsToolbarService +c:git4idea.actions.GitQuickListContentProvider +- com.intellij.dvcs.actions.DvcsQuickListContentProvider +- ():V +- ps:addAfter(java.lang.String,java.lang.String,com.intellij.openapi.actionSystem.ActionManager,java.util.List):V +- p:collectVcsSpecificActions(com.intellij.openapi.actionSystem.ActionManager):java.util.List +- p:customizeActions(com.intellij.openapi.actionSystem.ActionManager,java.util.List):V +- p:getVcsName():java.lang.String +c:git4idea.actions.GitRebase +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.actions.GitRepositoryAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- pa:getActionName():java.lang.String +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- s:getGitRoots(com.intellij.openapi.project.Project,git4idea.GitVcs):java.util.List +- p:isEnabled(com.intellij.openapi.actionSystem.AnActionEvent):Z +- pa:perform(com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.actions.GitRepositoryStateActionGroup +- com.intellij.openapi.actionSystem.DefaultActionGroup +- com.intellij.openapi.project.DumbAware +- (com.intellij.dvcs.repo.Repository$State):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.actions.GitRepositoryStateActionGroup$Merge +- git4idea.actions.GitRepositoryStateActionGroup +- ():V +f:git4idea.actions.GitRepositoryStateActionGroup$Rebase +- git4idea.actions.GitRepositoryStateActionGroup +- ():V +c:git4idea.actions.GitResetHead +- git4idea.actions.GitRepositoryAction +- ():V +- p:getActionName():java.lang.String +- p:perform(com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +c:git4idea.actions.GitResolveConflictsAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +c:git4idea.actions.GitStash +- git4idea.actions.GitRepositoryAction +- ():V +- p:getActionName():java.lang.String +- p:perform(com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +c:git4idea.actions.GitTag +- git4idea.actions.GitRepositoryAction +- ():V +- p:getActionName():java.lang.String +- p:perform(com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +c:git4idea.actions.GitToggleAnnotationOptionsActionProvider +- com.intellij.openapi.vcs.annotate.AnnotationGutterActionProvider +- ():V +- createAction(com.intellij.openapi.vcs.annotate.FileAnnotation):com.intellij.openapi.actionSystem.AnAction +- s:resetAllAnnotations(com.intellij.openapi.project.Project,Z):V +c:git4idea.actions.GitUnstash +- git4idea.actions.GitRepositoryAction +- ():V +- p:getActionName():java.lang.String +- p:perform(com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.actions.branch.GitBranchActionsUtil +- sf:INSTANCE:git4idea.actions.branch.GitBranchActionsUtil +- sf:calculateNewBranchInitialName(git4idea.GitBranch):java.lang.String +- sf:calculateNewBranchInitialName(java.lang.String,Z):java.lang.String +- sf:getAffectedRepositories(com.intellij.openapi.actionSystem.AnActionEvent):java.util.List +- sf:getRepositoriesForTopLevelActions(com.intellij.openapi.actionSystem.AnActionEvent):java.util.List +f:git4idea.actions.branch.GitCheckoutAsNewBranch +- git4idea.actions.branch.GitSingleBranchAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +f:git4idea.actions.branch.GitCheckoutFromInputAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.actions.branch.GitCheckoutWithRebaseAction +- git4idea.actions.branch.GitSingleBranchAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +a:git4idea.actions.branch.GitPullBranchAction +- git4idea.actions.branch.GitSingleBranchAction +- sf:Companion:git4idea.actions.branch.GitPullBranchAction$Companion +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +- getDisabledForLocal():Z +f:git4idea.actions.branch.GitPullBranchAction$Companion +f:git4idea.actions.branch.GitPullBranchAction$WithMerge +- git4idea.actions.branch.GitPullBranchAction +- ():V +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +f:git4idea.actions.branch.GitPullBranchAction$WithRebase +- git4idea.actions.branch.GitPullBranchAction +- ():V +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +f:git4idea.actions.branch.GitPushBranchAction +- git4idea.actions.branch.GitSingleBranchAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +- getDisabledForRemote():Z +f:git4idea.actions.branch.GitRebaseBranchAction +- git4idea.actions.branch.GitSingleBranchAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +f:git4idea.actions.branch.GitRenameBranchAction +- git4idea.actions.branch.GitSingleBranchAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +- getDisabledForRemote():Z +a:git4idea.actions.branch.GitSingleBranchAction +- git4idea.actions.ref.GitSingleRefAction +- ():V +- (java.util.function.Supplier):V +- getDisabledForLocal():Z +- getDisabledForRemote():Z +- p:getRefClass():java.lang.Class +- p:isEnabledForRef(git4idea.GitBranch,java.util.List):Z +f:git4idea.actions.branch.GitUpdateSelectedBranchAction +- git4idea.actions.branch.GitSingleBranchAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +- getDisabledForRemote():Z +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitBranch):V +f:git4idea.actions.ref.GitCheckoutAction +- git4idea.actions.ref.GitSingleRefAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitReference):V +f:git4idea.actions.ref.GitDeleteRefAction +- git4idea.actions.ref.GitSingleRefAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitReference):V +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitReference):V +a:git4idea.actions.ref.GitSingleRefAction +- com.intellij.openapi.project.DumbAwareAction +- com.intellij.vcs.git.actions.branch.GitBranchActionToBeWrapped +- sf:Companion:git4idea.actions.ref.GitSingleRefAction$Companion +- (java.util.function.Supplier):V +- f:actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- a:actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitReference):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- p:getRefClass():java.lang.Class +- p:isEnabledForRef(git4idea.GitReference,java.util.List):Z +- f:update(com.intellij.openapi.actionSystem.AnActionEvent):V +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitReference):V +f:git4idea.actions.ref.GitSingleRefAction$Companion +- f:getWorkingTreeWithRef(git4idea.GitReference,git4idea.repo.GitRepository,Z):git4idea.GitWorkingTree +- f:isCurrentRefInAnyOtherWorkingTree(git4idea.GitReference,java.util.List):Z +f:git4idea.actions.tag.GitPushTagActionWrapper +- com.intellij.openapi.actionSystem.AnActionWrapper +- com.intellij.openapi.actionSystem.DataSnapshotProvider +- (com.intellij.openapi.actionSystem.AnAction,git4idea.repo.GitRepository,git4idea.repo.GitRemote):V +- dataSnapshot(com.intellij.openapi.actionSystem.DataSink):V +f:git4idea.actions.workingTree.GitOpenExistingWorkingTreeForLocalBranchAction +- git4idea.actions.ref.GitSingleRefAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitReference):V +- updateIfEnabledAndVisible(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,java.util.List,git4idea.GitReference):V +f:git4idea.annotate.GitAdvancedSettingsListener +- sf:INSTANCE:git4idea.annotate.GitAdvancedSettingsListener +- sf:registerListener(com.intellij.openapi.project.Project,kotlinx.coroutines.CoroutineScope):V +f:git4idea.annotate.GitAnnotationProvider +- com.intellij.vcs.AnnotationProviderEx +- com.intellij.vcs.CacheableAnnotationProvider +- (com.intellij.openapi.project.Project):V +- annotate(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber):com.intellij.openapi.vcs.annotate.FileAnnotation +- annotate(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.annotate.FileAnnotation +- annotate(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.history.VcsFileRevision):com.intellij.openapi.vcs.annotate.FileAnnotation +- getAnnotationWarnings(com.intellij.openapi.vcs.annotate.FileAnnotation):com.intellij.openapi.vcs.annotate.AnnotationWarning +- getCustomActionName():java.lang.String +- getFromCache(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.annotate.FileAnnotation +- isAnnotationValid(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber):Z +- populateCache(com.intellij.openapi.vfs.VirtualFile):V +f:git4idea.annotate.GitAnnotationService +- sf:Companion:git4idea.annotate.GitAnnotationService$Companion +- (com.intellij.openapi.project.Project,kotlinx.coroutines.CoroutineScope):V +- f:annotate(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,com.intellij.openapi.vfs.VirtualFile):git4idea.annotate.GitFileAnnotation +f:git4idea.annotate.GitAnnotationService$Companion +f:git4idea.annotate.GitAnnotationsListener +- sf:INSTANCE:git4idea.annotate.GitAnnotationsListener +- sf:registerListener(com.intellij.openapi.project.Project,kotlinx.coroutines.CoroutineScope):V +f:git4idea.annotate.GitFileAnnotation +- com.intellij.openapi.vcs.annotate.FileAnnotation +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.history.VcsRevisionNumber,java.util.List):V +- getAnnotatedContent():java.lang.String +- getAspects():com.intellij.openapi.vcs.annotate.LineAnnotationAspect[] +- getAuthorsMappingProvider():com.intellij.openapi.vcs.annotate.FileAnnotation$AuthorsMappingProvider +- getCommitMessage(com.intellij.openapi.vcs.history.VcsRevisionNumber):java.lang.String +- getCurrentFileRevisionProvider():com.intellij.openapi.vcs.annotate.FileAnnotation$CurrentFileRevisionProvider +- getCurrentRevision():com.intellij.openapi.vcs.history.VcsRevisionNumber +- getFile():com.intellij.openapi.vfs.VirtualFile +- getFilePath():com.intellij.openapi.vcs.FilePath +- getHtmlToolTip(I):java.lang.String +- getLineCount():I +- getLineDate(I):java.util.Date +- getLineInfo(I):git4idea.annotate.GitFileAnnotation$LineInfo +- getLineModificationDetailsProvider():com.intellij.openapi.vcs.annotate.FileAnnotation$LineModificationDetailsProvider +- getLineRevisionNumber(I):com.intellij.openapi.vcs.history.VcsRevisionNumber +- getLines():java.util.List +- getPreviousFileRevisionProvider():com.intellij.openapi.vcs.annotate.FileAnnotation$PreviousFileRevisionProvider +- getRevisions():java.util.List +- getRevisionsChangesProvider():com.intellij.openapi.vcs.annotate.FileAnnotation$RevisionChangesProvider +- getRevisionsOrderProvider():com.intellij.openapi.vcs.annotate.FileAnnotation$RevisionsOrderProvider +- getRoot():com.intellij.openapi.vfs.VirtualFile +- getToolTip(I):java.lang.String +- getVcsKey():com.intellij.openapi.vcs.VcsKey +- isBaseRevisionChanged(com.intellij.openapi.vcs.history.VcsRevisionNumber):Z +- setCommitMessage(com.intellij.openapi.vcs.history.VcsRevisionNumber,java.lang.String):V +- setRevisions(java.util.List):V +c:git4idea.annotate.GitFileAnnotation$CommitInfo +- (com.intellij.openapi.project.Project,git4idea.GitRevisionNumber,com.intellij.openapi.vcs.FilePath,java.util.Date,java.util.Date,com.intellij.vcs.log.VcsUser,java.lang.String,git4idea.GitRevisionNumber,com.intellij.openapi.vcs.FilePath):V +- getAuthor():java.lang.String +- getAuthorDate():java.util.Date +- getAuthorUser():com.intellij.vcs.log.VcsUser +- getCommitterDate():java.util.Date +- getFilePath():com.intellij.openapi.vcs.FilePath +- getFileRevision():com.intellij.openapi.vcs.history.VcsFileRevision +- getPreviousFileRevision():com.intellij.openapi.vcs.history.VcsFileRevision +- getRevisionNumber():git4idea.GitRevisionNumber +- getSubject():java.lang.String +c:git4idea.annotate.GitFileAnnotation$LineInfo +- (git4idea.annotate.GitFileAnnotation$CommitInfo,I,I):V +- getAuthor():java.lang.String +- getAuthorDate():java.util.Date +- getAuthorUser():com.intellij.vcs.log.VcsUser +- getCommitterDate():java.util.Date +- getFilePath():com.intellij.openapi.vcs.FilePath +- getFileRevision():com.intellij.openapi.vcs.history.VcsFileRevision +- getLineNumber():I +- getOriginalLineNumber():I +- getPreviousFileRevision():com.intellij.openapi.vcs.history.VcsFileRevision +- getRevisionNumber():git4idea.GitRevisionNumber +- getSubject():java.lang.String +a:git4idea.applyChanges.GitApplyChangesNotification +- com.intellij.notification.Notification +- sf:Companion:git4idea.applyChanges.GitApplyChangesNotification$Companion +- (java.lang.String,java.lang.String,java.lang.String,com.intellij.notification.NotificationType):V +f:git4idea.applyChanges.GitApplyChangesNotification$Companion +git4idea.applyChanges.GitApplyChangesNotification$ExpireAfter +git4idea.applyChanges.GitApplyChangesNotification$ExpireAfterAbort +- git4idea.applyChanges.GitApplyChangesNotification$ExpireAfter +git4idea.applyChanges.GitApplyChangesNotification$ExpireAfterRepoStateChanged +- git4idea.applyChanges.GitApplyChangesNotification$ExpireAfter +e:git4idea.attributes.GitAttribute +- java.lang.Enum +- sf:CRLF:git4idea.attributes.GitAttribute +- sf:TEXT:git4idea.attributes.GitAttribute +- s:forName(java.lang.String):git4idea.attributes.GitAttribute +- getName():java.lang.String +- s:valueOf(java.lang.String):git4idea.attributes.GitAttribute +- s:values():git4idea.attributes.GitAttribute[] +f:git4idea.attributes.GitCheckAttrParser +- getAttributes():java.util.Map +- s:parse(java.util.List):git4idea.attributes.GitCheckAttrParser +f:git4idea.branch.GitBranchIncomingOutgoingManager +- com.intellij.openapi.Disposable +- git4idea.commands.GitAuthenticationListener +- git4idea.repo.GitRepositoryChangeListener +- sf:GIT_INCOMING_OUTGOING_CHANGED:com.intellij.util.messages.Topic +- activate():V +- authenticationSucceeded(git4idea.repo.GitRepository,git4idea.repo.GitRemote):V +- dispose():V +- getBranchesWithIncoming(git4idea.repo.GitRepository):java.util.Collection +- getBranchesWithOutgoing(git4idea.repo.GitRepository):java.util.Collection +- s:getInstance(com.intellij.openapi.project.Project):git4idea.branch.GitBranchIncomingOutgoingManager +- hasIncomingFor(git4idea.repo.GitRepository,java.lang.String):Z +- hasOutgoingFor(git4idea.repo.GitRepository,java.lang.String):Z +- repositoryChanged(git4idea.repo.GitRepository):V +- supportsIncomingOutgoing():Z +git4idea.branch.GitBranchIncomingOutgoingManager$GitIncomingOutgoingListener +- a:incomingOutgoingInfoChanged():V +f:git4idea.branch.GitBranchIsNotFullyMergedDialog +- com.intellij.openapi.ui.DialogWrapper +- getPreferredFocusedComponent():javax.swing.JComponent +- s:showAndGetAnswer(com.intellij.openapi.project.Project,java.util.Map,java.util.Map,java.lang.String):Z +e:git4idea.branch.GitBranchOperationType +- java.lang.Enum +- sf:CHECKOUT:git4idea.branch.GitBranchOperationType +- sf:CREATE:git4idea.branch.GitBranchOperationType +- sf:RENAME:git4idea.branch.GitBranchOperationType +- f:getDescription():java.lang.String +- s:getEntries():kotlin.enums.EnumEntries +- f:getText():java.lang.String +- s:valueOf(java.lang.String):git4idea.branch.GitBranchOperationType +- s:values():git4idea.branch.GitBranchOperationType[] +f:git4idea.branch.GitBranchPair +- (git4idea.GitLocalBranch,git4idea.GitBranch):V +- f:component1():git4idea.GitLocalBranch +- f:component2():git4idea.GitBranch +- f:copy(git4idea.GitLocalBranch,git4idea.GitBranch):git4idea.branch.GitBranchPair +- bs:copy$default(git4idea.branch.GitBranchPair,git4idea.GitLocalBranch,git4idea.GitBranch,I,java.lang.Object):git4idea.branch.GitBranchPair +- equals(java.lang.Object):Z +- f:getSource():git4idea.GitLocalBranch +- f:getTarget():git4idea.GitBranch +- hashCode():I +f:git4idea.branch.GitBranchSyncStatus +- sf:Companion:git4idea.branch.GitBranchSyncStatus$Companion +- (Z,Z):V +- f:component1():Z +- f:component2():Z +- f:copy(Z,Z):git4idea.branch.GitBranchSyncStatus +- bs:copy$default(git4idea.branch.GitBranchSyncStatus,Z,Z,I,java.lang.Object):git4idea.branch.GitBranchSyncStatus +- equals(java.lang.Object):Z +- f:getIncoming():Z +- f:getOutgoing():Z +- hashCode():I +f:git4idea.branch.GitBranchSyncStatus$Companion +- f:calcForCurrentBranch(git4idea.repo.GitRepository):git4idea.branch.GitBranchSyncStatus +- f:getSYNCED():git4idea.branch.GitBranchSyncStatus +git4idea.branch.GitBranchUiHandler +- a:confirmRemoteBranchDeletion(java.util.List,java.util.Collection,java.util.Collection):git4idea.branch.GitBranchUiHandler$DeleteRemoteBranchDecision +- a:getProgressIndicator():com.intellij.openapi.progress.ProgressIndicator +- a:notifyError(java.lang.String,java.lang.String):V +- a:notifyErrorWithRollbackProposal(java.lang.String,java.lang.String,java.lang.String):Z +- a:showBranchIsNotFullyMergedDialog(com.intellij.openapi.project.Project,java.util.Map,java.util.Map,java.lang.String):Z +- a:showSmartOperationDialog(com.intellij.openapi.project.Project,java.util.List,java.util.Collection,java.lang.String,java.lang.String):git4idea.branch.GitSmartOperationDialog$Choice +- a:showUnmergedFilesMessageWithRollback(java.lang.String,java.lang.String):Z +- a:showUnmergedFilesNotification(java.lang.String,java.util.Collection):V +- a:showUntrackedFilesDialogWithRollback(java.lang.String,java.lang.String,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):Z +- a:showUntrackedFilesNotification(java.lang.String,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +e:git4idea.branch.GitBranchUiHandler$DeleteRemoteBranchDecision +- java.lang.Enum +- sf:CANCEL:git4idea.branch.GitBranchUiHandler$DeleteRemoteBranchDecision +- sf:DELETE:git4idea.branch.GitBranchUiHandler$DeleteRemoteBranchDecision +- sf:DELETE_WITH_TRACKING:git4idea.branch.GitBranchUiHandler$DeleteRemoteBranchDecision +- s:valueOf(java.lang.String):git4idea.branch.GitBranchUiHandler$DeleteRemoteBranchDecision +- s:values():git4idea.branch.GitBranchUiHandler$DeleteRemoteBranchDecision[] +c:git4idea.branch.GitBranchUiHandlerImpl +- git4idea.branch.GitBranchUiHandler +- (com.intellij.openapi.project.Project,com.intellij.openapi.progress.ProgressIndicator):V +- (com.intellij.openapi.project.Project,git4idea.commands.Git,com.intellij.openapi.progress.ProgressIndicator):V +- confirmRemoteBranchDeletion(java.util.List,java.util.Collection,java.util.Collection):git4idea.branch.GitBranchUiHandler$DeleteRemoteBranchDecision +- getProgressIndicator():com.intellij.openapi.progress.ProgressIndicator +- notifyError(java.lang.String,java.lang.String):V +- notifyErrorWithRollbackProposal(java.lang.String,java.lang.String,java.lang.String):Z +- showBranchIsNotFullyMergedDialog(com.intellij.openapi.project.Project,java.util.Map,java.util.Map,java.lang.String):Z +- showSmartOperationDialog(com.intellij.openapi.project.Project,java.util.List,java.util.Collection,java.lang.String,java.lang.String):git4idea.branch.GitSmartOperationDialog$Choice +- showUnmergedFilesMessageWithRollback(java.lang.String,java.lang.String):Z +- showUnmergedFilesNotification(java.lang.String,java.util.Collection):V +- showUntrackedFilesDialogWithRollback(java.lang.String,java.lang.String,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):Z +- showUntrackedFilesNotification(java.lang.String,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +f:git4idea.branch.GitBranchUtil +- s:collectCommon(java.util.stream.Stream):java.util.List +- s:convertBranchesToNames(java.util.Collection):java.util.Collection +- s:equalBranches(java.lang.String,java.lang.String):Z +- s:getAllTags(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.util.List +- s:getBranchNameOrRev(git4idea.repo.GitRepository):java.lang.String +- s:getBranchNamesWithoutRemoteHead(java.util.Collection):java.util.Collection +- s:getBranches(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,Z,Z,java.lang.String):java.util.Collection +- s:getCommonBranches(java.util.Collection,Z):java.util.Collection +- s:getCommonLocalBranches(java.util.Collection):java.util.List +- s:getCommonRemoteBranches(java.util.Collection):java.util.List +- s:getCurrentRepository(com.intellij.openapi.project.Project):git4idea.repo.GitRepository +- s:getDisplayableBranchText(git4idea.repo.GitRepository):java.lang.String +- s:getDisplayableBranchText(git4idea.repo.GitRepository,java.util.function.Function):java.lang.String +- s:getNewBranchNameFromUser(com.intellij.openapi.project.Project,java.util.Collection,java.lang.String,java.lang.String):git4idea.branch.GitNewBranchOptions +- s:getNewBranchNameFromUser(com.intellij.openapi.project.Project,java.util.Collection,java.lang.String,java.lang.String,Z):git4idea.branch.GitNewBranchOptions +- s:getRepositoryOrGuess(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepository +- s:getTrackInfo(git4idea.repo.GitRepository,java.lang.String):git4idea.repo.GitBranchTrackInfo +- s:getTrackInfoForBranch(git4idea.repo.GitRepository,git4idea.GitLocalBranch):git4idea.repo.GitBranchTrackInfo +- s:guessRepositoryForOperation(com.intellij.openapi.project.Project,com.intellij.openapi.actionSystem.DataContext):git4idea.repo.GitRepository +- s:guessWidgetRepository(com.intellij.openapi.project.Project,com.intellij.openapi.actionSystem.DataContext):git4idea.repo.GitRepository +- s:guessWidgetRepository(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepository +- s:sortBranchNames(java.util.Collection):java.util.List +- s:sortBranchesByName(java.util.Collection):java.util.List +- s:stripRefsPrefix(java.lang.String):java.lang.String +- s:updateBranches(com.intellij.openapi.project.Project,java.util.List,java.util.List):V +f:git4idea.branch.GitBranchWorker +- (com.intellij.openapi.project.Project,git4idea.commands.Git,git4idea.branch.GitBranchUiHandler):V +- checkout(java.lang.String,Z,java.util.List):V +- checkoutNewBranch(java.lang.String,java.util.List):V +- checkoutNewBranchStartingFrom(java.lang.String,java.lang.String,java.util.List):V +- checkoutNewBranchStartingFrom(java.lang.String,java.lang.String,Z,java.util.List):V +- createBranch(java.lang.String,java.util.Map):V +- createBranch(java.lang.String,java.util.Map,Z):V +- createNewTag(java.lang.String,java.lang.String,java.util.List):V +- deleteBranch(java.lang.String,java.util.List):V +- deleteRemoteBranch(java.lang.String,java.util.List):V +- deleteRemoteBranches(java.util.List,java.util.List):V +- deleteRemoteTag(java.lang.String,java.util.Map):V +- deleteTag(java.lang.String,java.util.List):V +- s:loadTotalDiff(com.intellij.dvcs.repo.Repository,java.lang.String):java.util.Collection +- merge(git4idea.GitReference,git4idea.branch.GitBrancher$DeleteOnMergeOption,java.util.List):V +- merge(java.lang.String,git4idea.branch.GitBrancher$DeleteOnMergeOption,java.util.List):V +- rebase(java.util.List,java.lang.String):V +- rebase(java.util.List,java.lang.String,java.lang.String):V +- rebaseOnCurrent(java.util.List,java.lang.String):V +- renameBranch(java.lang.String,java.lang.String,java.util.List):V +- renameBranchAndUnsetUpstream(java.lang.String,java.lang.String,java.util.List):V +git4idea.branch.GitBrancher +- a:checkout(java.lang.String,Z,java.util.List,java.lang.Runnable):V +- a:checkoutNewBranch(java.lang.String,java.util.List):V +- a:checkoutNewBranchStartingFrom(java.lang.String,java.lang.String,java.util.List,java.lang.Runnable):V +- a:checkoutNewBranchStartingFrom(java.lang.String,java.lang.String,Z,java.util.List,java.lang.Runnable):V +- a:checkoutNewBranchStartingFrom(java.lang.String,java.lang.String,Z,Z,java.util.List,java.lang.Runnable):V +- a:compare(java.lang.String,java.util.List):V +- a:compareAny(java.lang.String,java.lang.String,java.util.List):V +- a:createBranch(java.lang.String,java.util.Map):V +- a:createBranch(java.lang.String,java.util.Map,java.lang.Runnable):V +- a:createBranch(java.lang.String,java.util.Map,Z):V +- a:createBranch(java.lang.String,java.util.Map,Z,java.lang.Runnable):V +- a:createNewTag(java.lang.String,java.lang.String,java.util.List,java.lang.Runnable):V +- a:deleteBranch(java.lang.String,java.util.List):V +- a:deleteBranches(java.util.Map,java.lang.Runnable):V +- a:deleteRemoteBranch(java.lang.String,java.util.List):V +- a:deleteRemoteBranches(java.util.List,java.util.List):V +- a:deleteRemoteTag(java.lang.String,java.util.Map):V +- a:deleteTag(java.lang.String,java.util.List):V +- a:deleteTags(java.util.Map):V +- s:getInstance(com.intellij.openapi.project.Project):git4idea.branch.GitBrancher +- a:merge(git4idea.GitReference,git4idea.branch.GitBrancher$DeleteOnMergeOption,java.util.List):V +- a:merge(git4idea.GitReference,git4idea.branch.GitBrancher$DeleteOnMergeOption,java.util.List,Z):V +- a:merge(java.lang.String,git4idea.branch.GitBrancher$DeleteOnMergeOption,java.util.List):V +- a:rebase(java.util.List,git4idea.GitReference):V +- a:rebase(java.util.List,java.lang.String):V +- a:rebase(java.util.List,java.lang.String,java.lang.String):V +- a:rebaseOnCurrent(java.util.List,java.lang.String):V +- a:renameBranch(java.lang.String,java.lang.String,java.util.List):V +- a:renameBranchAndUnsetUpstream(java.lang.String,java.lang.String,java.util.List):V +- a:showDiff(java.lang.String,java.lang.String,java.util.List):V +- a:showDiffWithLocal(java.lang.String,java.util.List):V +e:git4idea.branch.GitBrancher$DeleteOnMergeOption +- java.lang.Enum +- sf:DELETE:git4idea.branch.GitBrancher$DeleteOnMergeOption +- sf:NOTHING:git4idea.branch.GitBrancher$DeleteOnMergeOption +- sf:PROPOSE:git4idea.branch.GitBrancher$DeleteOnMergeOption +- s:valueOf(java.lang.String):git4idea.branch.GitBrancher$DeleteOnMergeOption +- s:values():git4idea.branch.GitBrancher$DeleteOnMergeOption[] +f:git4idea.branch.GitBranchesCollection +- (java.util.Map,java.util.Map,java.util.List):V +- findBranchByName(java.lang.String):git4idea.GitBranch +- findLocalBranch(java.lang.String):git4idea.GitLocalBranch +- findLocalBranchesByHash(com.intellij.vcs.log.Hash):java.util.Collection +- findRemoteBranch(java.lang.String):git4idea.GitRemoteBranch +- findRemoteBranchesByHash(com.intellij.vcs.log.Hash):java.util.Collection +- getHash(git4idea.GitBranch):com.intellij.vcs.log.Hash +- getLocalBranches():java.util.Collection +- getRecentCheckoutBranches():java.util.List +- getRemoteBranches():java.util.Collection +a:git4idea.branch.GitCompareBranchesLogProperties +- git4idea.update.VcsLogUiPropertiesWithSharedRecentFilters +- com.intellij.openapi.components.PersistentStateComponent +- (com.intellij.openapi.project.Project):V +- get(com.intellij.vcs.log.impl.VcsLogUiProperties$VcsLogUiProperty):java.lang.Object +- p:getLogUiState():git4idea.branch.GitCompareBranchesLogProperties$MyState +- getState():git4idea.branch.GitCompareBranchesLogProperties$MyState +- loadState(git4idea.branch.GitCompareBranchesLogProperties$MyState):V +- set(com.intellij.vcs.log.impl.VcsLogUiProperties$VcsLogUiProperty,java.lang.Object):V +f:git4idea.branch.GitCompareBranchesLogProperties$MyState +- com.intellij.vcs.log.impl.VcsLogUiPropertiesImpl$State +- ():V +- f:getSHOW_DIFF_PREVIEW():Z +- f:setSHOW_DIFF_PREVIEW(Z):V +f:git4idea.branch.GitNewBranchOptions +- (java.lang.String):V +- (java.lang.String,Z):V +- (java.lang.String,Z,Z):V +- (java.lang.String,Z,Z,Z):V +- (java.lang.String,Z,Z,Z,java.util.Collection):V +- (java.lang.String,Z,Z,Z,java.util.Collection,Z):V +- b:(java.lang.String,Z,Z,Z,java.util.Collection,Z,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:component1():java.lang.String +- f:component2():Z +- f:component3():Z +- f:component4():Z +- f:component5():java.util.Collection +- f:component6():Z +- f:copy(java.lang.String,Z,Z,Z,java.util.Collection,Z):git4idea.branch.GitNewBranchOptions +- bs:copy$default(git4idea.branch.GitNewBranchOptions,java.lang.String,Z,Z,Z,java.util.Collection,Z,I,java.lang.Object):git4idea.branch.GitNewBranchOptions +- equals(java.lang.Object):Z +- f:getName():java.lang.String +- hashCode():I +- f:repositories():java.util.Collection +- f:shouldCheckout():Z +- f:shouldReset():Z +- f:shouldSetTracking():Z +- f:shouldUnsetUpstream():Z +f:git4idea.branch.GitRebaseParams +- sf:Companion:git4idea.branch.GitRebaseParams$Companion +- (git4idea.config.GitVersion,java.lang.String):V +- (git4idea.config.GitVersion,java.lang.String,java.lang.String,java.lang.String,Z,Z):V +- f:asCommandLineArguments():java.util.List +- f:getBranch():java.lang.String +- f:getEditorHandler():git4idea.rebase.GitRebaseEditorHandler +- f:getNewBase():java.lang.String +- f:getSelectedOptions():java.util.Set +- f:getUpstream():git4idea.branch.GitRebaseParams$RebaseUpstream +- f:isInteractive():Z +f:git4idea.branch.GitRebaseParams$Companion +- f:editCommits(git4idea.config.GitVersion,git4idea.branch.GitRebaseParams$RebaseUpstream,git4idea.rebase.GitRebaseEditorHandler,Z):git4idea.branch.GitRebaseParams +- f:editCommits(git4idea.config.GitVersion,java.lang.String,git4idea.rebase.GitRebaseEditorHandler,Z):git4idea.branch.GitRebaseParams +git4idea.branch.GitRebaseParams$RebaseUpstream +- sf:Companion:git4idea.branch.GitRebaseParams$RebaseUpstream$Companion +f:git4idea.branch.GitRebaseParams$RebaseUpstream$Commit +- git4idea.branch.GitRebaseParams$RebaseUpstream$Reference +- (com.intellij.vcs.log.Hash):V +- f:getCommit():com.intellij.vcs.log.Hash +f:git4idea.branch.GitRebaseParams$RebaseUpstream$Companion +- f:fromNullableString(java.lang.String):git4idea.branch.GitRebaseParams$RebaseUpstream +- f:fromRefString(java.lang.String):git4idea.branch.GitRebaseParams$RebaseUpstream$Reference +c:git4idea.branch.GitRebaseParams$RebaseUpstream$Reference +- git4idea.branch.GitRebaseParams$RebaseUpstream +- (java.lang.String):V +- f:getRef():java.lang.String +f:git4idea.branch.GitRebaseParams$RebaseUpstream$Root +- git4idea.branch.GitRebaseParams$RebaseUpstream +- sf:INSTANCE:git4idea.branch.GitRebaseParams$RebaseUpstream$Root +f:git4idea.branch.GitShowDiffWithBranchPanel +- (com.intellij.openapi.project.Project,java.lang.String,java.util.List,java.lang.String):V +- f:getBranchName():java.lang.String +- f:getCurrentBranchName():java.lang.String +- f:getProject():com.intellij.openapi.project.Project +- f:getRepositories():java.util.List +- f:showAsTab():V +f:git4idea.branch.GitSmartOperationDialog +- com.intellij.openapi.ui.DialogWrapper +e:git4idea.branch.GitSmartOperationDialog$Choice +- java.lang.Enum +- sf:CANCEL:git4idea.branch.GitSmartOperationDialog$Choice +- sf:FORCE:git4idea.branch.GitSmartOperationDialog$Choice +- sf:SMART:git4idea.branch.GitSmartOperationDialog$Choice +- s:valueOf(java.lang.String):git4idea.branch.GitSmartOperationDialog$Choice +- s:values():git4idea.branch.GitSmartOperationDialog$Choice[] +c:git4idea.branch.HighlightCherryPickedCommitsAction +- com.intellij.openapi.actionSystem.ToggleAction +- com.intellij.openapi.project.DumbAware +- ():V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- isSelected(com.intellij.openapi.actionSystem.AnActionEvent):Z +- setSelected(com.intellij.openapi.actionSystem.AnActionEvent,Z):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.changes.GitBranchComparisonResultImplKt +- sf:getFilePath(com.intellij.openapi.diff.impl.patch.FilePatch):java.lang.String +f:git4idea.changes.GitBranchComparisonResultKt +f:git4idea.changes.GitChangeUtils +- sf:COMMITTED_CHANGELIST_FORMAT:java.lang.String +- s:getDiff(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String,java.util.Collection):java.util.Collection +- s:getDiff(git4idea.repo.GitRepository,java.lang.String,java.lang.String,Z):java.util.Collection +- s:getDiffWithWorkingDir(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.util.Collection,Z):java.util.Collection +- s:getDiffWithWorkingDir(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.util.Collection,Z,Z):java.util.Collection +- s:getDiffWithWorkingTree(git4idea.repo.GitRepository,java.lang.String,Z):java.util.Collection +- s:getLocalChangesDiff(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.Collection +- s:getResolvedFiles(git4idea.repo.GitRepository):java.util.List +- s:getRevisionChanges(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,Z,Z,Z):git4idea.changes.GitCommittedChangeList +- s:getStagedChanges(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.util.Collection +- s:getThreeDotDiffOrThrow(git4idea.repo.GitRepository,java.lang.String,java.lang.String):java.util.Collection +- s:getUnmergedFiles(git4idea.repo.GitRepository):java.util.List +- s:getUnstagedChanges(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,Z):java.util.Collection +- s:getWorkingTreeChanges(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,Z):java.util.Collection +- s:parseChangeList(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.util.StringScanner,Z,git4idea.commands.GitHandler,Z,Z):git4idea.changes.GitCommittedChangeList +- s:resolveReference(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String):git4idea.GitRevisionNumber +c:git4idea.changes.GitChangeUtils$GitDiffChange +- com.intellij.openapi.vcs.update.FilePathChange +- (com.intellij.openapi.vcs.FileStatus,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath):V +- getAfterPath():com.intellij.openapi.vcs.FilePath +- getBeforePath():com.intellij.openapi.vcs.FilePath +- getFilePath():com.intellij.openapi.vcs.FilePath +- getStatus():com.intellij.openapi.vcs.FileStatus +c:git4idea.changes.GitChangesViewRefresher +- com.intellij.openapi.vcs.changes.ChangesViewRefresher +- ():V +- refresh(com.intellij.openapi.project.Project):V +c:git4idea.changes.GitCommittedChangeList +- com.intellij.vcs.CommittedChangeListForRevision +- (java.lang.String,java.lang.String,java.lang.String,git4idea.GitRevisionNumber,java.util.Date,java.util.Collection,git4idea.GitVcs,Z):V +- getNumber():J +- getRevisionNumber():git4idea.GitRevisionNumber +- getVcs():com.intellij.openapi.vcs.AbstractVcs +- isModifiable():Z +f:git4idea.changes.GitCommittedChangeListProvider +- com.intellij.openapi.vcs.CommittedChangesProvider +- (com.intellij.openapi.project.Project):V +- createFilterUI(Z):com.intellij.openapi.vcs.versionBrowser.ChangesBrowserSettingsEditor +- getColumns():com.intellij.openapi.vcs.ChangeListColumn[] +- s:getCommittedChangeList(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.GitRevisionNumber):git4idea.changes.GitCommittedChangeList +- getCommittedChanges(com.intellij.openapi.vcs.versionBrowser.ChangeBrowserSettings,com.intellij.openapi.vcs.RepositoryLocation,I):java.util.List +- getLocationFor(com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vcs.RepositoryLocation +- getOneList(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.history.VcsRevisionNumber):com.intellij.openapi.util.Pair +- getUnlimitedCountValue():I +- loadCommittedChanges(com.intellij.openapi.vcs.versionBrowser.ChangeBrowserSettings,com.intellij.openapi.vcs.RepositoryLocation,I,com.intellij.util.AsynchConsumer):V +- supportsIncomingChanges():Z +f:git4idea.changes.GitOutgoingChangesProvider +- com.intellij.openapi.vcs.VcsOutgoingChangesProvider +- (com.intellij.openapi.project.Project):V +- getMergeBaseNumber(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.history.VcsRevisionNumber +- getOutgoingChanges(com.intellij.openapi.vfs.VirtualFile,Z):com.intellij.openapi.util.Pair +c:git4idea.changes.GitRepositoryLocation +- com.intellij.openapi.vcs.RepositoryLocation +- (java.lang.String,java.io.File):V +- getKey():java.lang.String +- getRoot():java.io.File +- toPresentableString():java.lang.String +c:git4idea.changes.GitVersionFilterComponent +- com.intellij.openapi.vcs.versionBrowser.StandardVersionFilterComponent +- (Z):V +- getComponent():javax.swing.JComponent +a:git4idea.checkin.ConvertLanguageExplicitMovementProvider +- git4idea.checkin.GitCheckinExplicitMovementProvider +- (java.lang.String,java.lang.String,com.intellij.openapi.util.Key):V +- afterMovementsCommitted(com.intellij.openapi.project.Project,java.util.List):V +- collectExplicitMovements(com.intellij.openapi.project.Project,java.util.List,java.util.List):java.util.Collection +- getCommitMessage(java.lang.String):java.lang.String +- getDescription():java.lang.String +- isEnabled(com.intellij.openapi.project.Project):Z +f:git4idea.checkin.GitCRLFCheckinHandlerFactory +- git4idea.checkin.GitCheckinHandlerFactory +- ():V +f:git4idea.checkin.GitCheckinEnvironment +- com.intellij.openapi.vcs.checkin.CheckinEnvironment +- com.intellij.vcs.commit.AmendCommitAware +- sf:COMMIT_DATE_FORMAT:java.text.SimpleDateFormat +- sf:Companion:git4idea.checkin.GitCheckinEnvironment$Companion +- (com.intellij.openapi.project.Project):V +- commit(java.util.List,java.lang.String,com.intellij.openapi.vcs.changes.CommitContext,java.util.Set):java.util.List +- sf:commitUsingIndex(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,java.util.Collection,java.util.Set,java.io.File,git4idea.checkin.GitCommitOptions):java.util.List +- sf:commitUsingIndex(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,java.util.Collection,java.util.Set,java.lang.String,git4idea.checkin.GitCommitOptions):java.util.List +- sf:convertDocumentContentToBytesWithBOM(git4idea.repo.GitRepository,java.lang.String,com.intellij.openapi.vfs.VirtualFile):B[] +- sf:createCommitMessageFile(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String):java.io.File +- createCommitOptions(com.intellij.openapi.vcs.CheckinProjectPanel,com.intellij.openapi.vcs.changes.CommitContext):com.intellij.openapi.vcs.ui.RefreshableOnComponent +- getAmendCommitDetails(com.intellij.openapi.vfs.VirtualFile):org.jetbrains.concurrency.CancellablePromise +- getCheckinOperationName():java.lang.String +- getDefaultMessageFor(com.intellij.openapi.vcs.FilePath[]):java.lang.String +- getHelpId():java.lang.String +- getLastCommitMessage(com.intellij.openapi.vfs.VirtualFile):java.lang.String +- getPostCommitChangeConverter():com.intellij.openapi.vcs.checkin.PostCommitChangeConverter +- isAmendCommitSupported():Z +- isRefreshAfterCommitNeeded():Z +- sf:runWithMessageFile(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,com.intellij.util.ThrowableConsumer):V +- scheduleMissingFileForDeletion(java.util.List):java.util.List +- scheduleUnversionedFilesForAddition(java.util.List):java.util.List +c:git4idea.checkin.GitCheckinEnvironment$ChangedPath +- (com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath):V +- f:getAfterPath():com.intellij.openapi.vcs.FilePath +- f:getBeforePath():com.intellij.openapi.vcs.FilePath +- f:isMove():Z +f:git4idea.checkin.GitCheckinEnvironment$Companion +- f:collectActiveMovementProviders(com.intellij.openapi.project.Project):java.util.List +- f:commitUsingIndex(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,java.util.Collection,java.util.Set,java.io.File,git4idea.checkin.GitCommitOptions):java.util.List +- f:commitUsingIndex(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,java.util.Collection,java.util.Set,java.lang.String,git4idea.checkin.GitCommitOptions):java.util.List +- f:convertDocumentContentToBytesWithBOM(git4idea.repo.GitRepository,java.lang.String,com.intellij.openapi.vfs.VirtualFile):B[] +- f:createCommitMessageFile(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String):java.io.File +- f:getLogString(java.lang.String,java.util.Collection):java.lang.String +- f:isCaseOnlyRename(git4idea.checkin.GitCheckinEnvironment$ChangedPath):Z +- f:runWithMessageFile(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,com.intellij.util.ThrowableConsumer):V +f:git4idea.checkin.GitCheckinEnvironment$GitCheckinOptions +- com.intellij.openapi.Disposable +- com.intellij.openapi.vcs.checkin.CheckinChangeListSpecificComponent +- com.intellij.openapi.vcs.ui.RefreshableOnComponent +- dispose():V +- f:getAuthor():java.lang.String +- getComponent():javax.swing.JComponent +- f:isAmend():Z +- onChangeListSelected(com.intellij.openapi.vcs.changes.LocalChangeList):V +- restoreState():V +- saveState():V +a:git4idea.checkin.GitCheckinExplicitMovementProvider +- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName +- ():V +- afterMovementsCommitted(com.intellij.openapi.project.Project,java.util.List):V +- a:collectExplicitMovements(com.intellij.openapi.project.Project,java.util.List,java.util.List):java.util.Collection +- a:getCommitMessage(java.lang.String):java.lang.String +- a:getDescription():java.lang.String +- a:isEnabled(com.intellij.openapi.project.Project):Z +c:git4idea.checkin.GitCheckinExplicitMovementProvider$Movement +- (com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath):V +- equals(java.lang.Object):Z +- getAfter():com.intellij.openapi.vcs.FilePath +- getBefore():com.intellij.openapi.vcs.FilePath +- hashCode():I +a:git4idea.checkin.GitCheckinHandlerFactory +- com.intellij.openapi.vcs.checkin.VcsCheckinHandlerFactory +- ():V +f:git4idea.checkin.GitCommitOptions +- ():V +- (com.intellij.openapi.vcs.changes.CommitContext):V +- (Z,Z,Z,com.intellij.vcs.log.VcsUser,java.util.Date,Z):V +- b:(Z,Z,Z,com.intellij.vcs.log.VcsUser,java.util.Date,Z,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:component1():Z +- f:component2():Z +- f:component3():Z +- f:component4():com.intellij.vcs.log.VcsUser +- f:component5():java.util.Date +- f:component6():Z +- f:copy(Z,Z,Z,com.intellij.vcs.log.VcsUser,java.util.Date,Z):git4idea.checkin.GitCommitOptions +- bs:copy$default(git4idea.checkin.GitCommitOptions,Z,Z,Z,com.intellij.vcs.log.VcsUser,java.util.Date,Z,I,java.lang.Object):git4idea.checkin.GitCommitOptions +- equals(java.lang.Object):Z +- f:getCommitAuthor():com.intellij.vcs.log.VcsUser +- f:getCommitAuthorDate():java.util.Date +- hashCode():I +- f:isAmend():Z +- f:isCleanupCommitMessage():Z +- f:isSignOff():Z +- f:isSkipHooks():Z +f:git4idea.checkin.GitCommitOptionsKt +- sf:getCommitAuthor(com.intellij.openapi.vcs.changes.CommitContext):com.intellij.vcs.log.VcsUser +- sf:getCommitAuthorDate(com.intellij.openapi.vcs.changes.CommitContext):java.util.Date +- sf:isCommitRenamesSeparately(com.intellij.openapi.vcs.changes.CommitContext):Z +- sf:isSignOffCommit(com.intellij.openapi.vcs.changes.CommitContext):Z +f:git4idea.checkin.GitCommitOptionsUi +- com.intellij.openapi.Disposable +- com.intellij.openapi.vcs.checkin.CheckinChangeListSpecificComponent +- com.intellij.openapi.vcs.ui.RefreshableOnComponent +- com.intellij.vcs.commit.AmendCommitModeListener +- com.intellij.vcs.commit.CommitAuthorListener +- (com.intellij.openapi.vcs.CheckinProjectPanel,com.intellij.openapi.vcs.changes.CommitContext,Z):V +- amendCommitModeToggled():V +- commitAuthorChanged():V +- commitAuthorDateChanged():V +- dispose():V +- f:getAmendHandler():com.intellij.vcs.commit.AmendCommitHandler +- f:getAuthor():com.intellij.vcs.log.VcsUser +- getComponent():javax.swing.JComponent +- onChangeListSelected(com.intellij.openapi.vcs.changes.LocalChangeList):V +- restoreState():V +- saveState():V +f:git4idea.checkin.GitLargeFileCheckinHandlerFactory +- git4idea.checkin.GitCheckinHandlerFactory +- ():V +f:git4idea.checkin.GitPostCommitChangeConverter +- com.intellij.openapi.vcs.checkin.PostCommitChangeConverter +- sf:Companion:git4idea.checkin.GitPostCommitChangeConverter$Companion +- (com.intellij.openapi.project.Project):V +- areConsequentCommits(java.util.List):Z +- collectChangesAfterCommit(com.intellij.openapi.vcs.changes.CommitContext):java.util.List +- sf:getRecordedPostCommitHashes(com.intellij.openapi.vcs.changes.CommitContext):java.util.Map +- isFailureUpToDate(java.util.List):Z +- sf:markRepositoryCommit(com.intellij.openapi.vcs.changes.CommitContext,git4idea.repo.GitRepository):V +f:git4idea.checkin.GitPostCommitChangeConverter$Companion +- f:getRecordedPostCommitHashes(com.intellij.openapi.vcs.changes.CommitContext):java.util.Map +- f:markRepositoryCommit(com.intellij.openapi.vcs.changes.CommitContext,git4idea.repo.GitRepository):V +c:git4idea.checkin.GitPushAfterCommitDialog +- com.intellij.dvcs.push.ui.VcsPushDialog +- (com.intellij.openapi.project.Project,java.util.List,com.intellij.dvcs.repo.Repository):V +- p:createOptionsPanel():javax.swing.JPanel +- push(Z):V +- showOrPush():V +- s:showOrPush(com.intellij.openapi.project.Project,java.util.Collection):V +f:git4idea.checkin.GitSkipHooksCommitHandlerFactory +- com.intellij.openapi.vcs.checkin.CheckinHandlerFactory +- ():V +- createHandler(com.intellij.openapi.vcs.CheckinProjectPanel,com.intellij.openapi.vcs.changes.CommitContext):com.intellij.openapi.vcs.checkin.CheckinHandler +f:git4idea.checkin.GitSkipHooksCommitHandlerFactoryKt +- sf:isSkipHooks(com.intellij.openapi.vcs.changes.CommitContext):Z +f:git4idea.checkin.GitUnresolvedMergeCheckProvider +- com.intellij.openapi.vcs.checkin.UnresolvedMergeCheckProvider +- ():V +- checkUnresolvedConflicts(com.intellij.openapi.vcs.CheckinProjectPanel,com.intellij.openapi.vcs.changes.CommitContext,com.intellij.openapi.vcs.checkin.CommitInfo):com.intellij.openapi.vcs.checkin.CheckinHandler$ReturnResult +c:git4idea.checkout.GitCheckoutProcessor +- com.intellij.openapi.vcs.VcsCheckoutProcessor +- ():V +- checkout(java.util.Map,com.intellij.openapi.vfs.VirtualFile,java.lang.String):Z +- getId():java.lang.String +f:git4idea.checkout.GitCheckoutProvider +- com.intellij.openapi.vcs.CheckoutProviderEx +- ():V +- buildVcsCloneComponent(com.intellij.openapi.project.Project,com.intellij.openapi.application.ModalityState,com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogComponentStateListener):com.intellij.openapi.vcs.ui.VcsCloneComponent +- s:clone(com.intellij.openapi.project.Project,git4idea.commands.Git,com.intellij.openapi.vcs.CheckoutProvider$Listener,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String,java.lang.String):V +- s:clone(com.intellij.openapi.project.Project,git4idea.commands.Git,com.intellij.openapi.vcs.CheckoutProvider$Listener,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String,java.lang.String,git4idea.commands.GitShallowCloneOptions):V +- doCheckout(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.CheckoutProvider$Listener):V +- doCheckout(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.CheckoutProvider$Listener,java.lang.String):V +- s:doClone(com.intellij.openapi.project.Project,git4idea.commands.Git,java.lang.String,java.lang.String,java.lang.String):Z +- s:doClone(com.intellij.openapi.project.Project,git4idea.commands.Git,java.lang.String,java.lang.String,java.lang.String,git4idea.commands.GitShallowCloneOptions):Z +- getVcsId():java.lang.String +- getVcsName():java.lang.String +c:git4idea.checkout.GitCloneDialog +- com.intellij.dvcs.ui.CloneDvcsDialog +- (com.intellij.openapi.project.Project):V +- (com.intellij.openapi.project.Project,java.lang.String):V +- p:getDimensionServiceKey():java.lang.String +- p:getRememberedInputs():com.intellij.dvcs.DvcsRememberedInputs +- p:test(java.lang.String):com.intellij.dvcs.ui.CloneDvcsDialog$TestResult +e:git4idea.cherrypick.EmptyCherryPickResolutionStrategy +- java.lang.Enum +- sf:CREATE_EMPTY:git4idea.cherrypick.EmptyCherryPickResolutionStrategy +- sf:SKIP:git4idea.cherrypick.EmptyCherryPickResolutionStrategy +- s:getEntries():kotlin.enums.EnumEntries +- s:valueOf(java.lang.String):git4idea.cherrypick.EmptyCherryPickResolutionStrategy +- s:values():git4idea.cherrypick.EmptyCherryPickResolutionStrategy[] +c:git4idea.cherrypick.GitCherryPicker +- com.intellij.dvcs.cherrypick.VcsCherryPicker +- (com.intellij.openapi.project.Project):V +- canHandleForRoots(java.util.Collection):Z +- cherryPick(java.util.List):Z +- getActionTitle():java.lang.String +- getSupportedVcs():com.intellij.openapi.vcs.VcsKey +f:git4idea.cherrypick.GitLocalChangesConflictDetector +- git4idea.commands.GitLineEventDetector +- ():V +- f:getByMerge():Z +- isDetected():Z +- onLineAvailable(java.lang.String,com.intellij.openapi.util.Key):V +git4idea.commands.Git +- a:addRemote(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- a:branchCreate(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- a:branchCreate(git4idea.repo.GitRepository,java.lang.String,java.lang.String,Z):git4idea.commands.GitCommandResult +- a:branchDelete(git4idea.repo.GitRepository,java.lang.String,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:checkAttr(git4idea.repo.GitRepository,java.util.Collection,java.util.Collection):git4idea.commands.GitCommandResult +- a:checkout(git4idea.repo.GitRepository,java.lang.String,java.lang.String,Z,Z,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:checkout(git4idea.repo.GitRepository,java.lang.String,java.lang.String,Z,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:checkoutNewBranch(git4idea.repo.GitRepository,java.lang.String,git4idea.commands.GitLineHandlerListener):git4idea.commands.GitCommandResult +- a:cherryPick(git4idea.repo.GitRepository,java.lang.String,Z,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- cherryPick(git4idea.repo.GitRepository,java.util.List,Z,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- clone(com.intellij.openapi.project.Project,java.io.File,java.lang.String,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:clone(com.intellij.openapi.project.Project,java.nio.file.Path,java.lang.String,java.lang.String,git4idea.commands.GitShallowCloneOptions,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- clone(com.intellij.openapi.project.Project,java.nio.file.Path,java.lang.String,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:config(git4idea.repo.GitRepository,java.lang.String[]):git4idea.commands.GitCommandResult +- a:createNewTag(git4idea.repo.GitRepository,java.lang.String,git4idea.commands.GitLineHandlerListener,java.lang.String):git4idea.commands.GitCommandResult +- a:createWorkingTree(git4idea.repo.GitRepository,com.intellij.openapi.vcs.FilePath,git4idea.GitBranch,java.lang.String):git4idea.commands.GitCommandResult +- a:deleteTag(git4idea.repo.GitRepository,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:deleteWorkingTree(com.intellij.openapi.project.Project,git4idea.GitWorkingTree):git4idea.commands.GitCommandResult +- a:diff(git4idea.repo.GitRepository,java.util.List,java.lang.String):git4idea.commands.GitCommandResult +- a:fetch(git4idea.repo.GitRepository,git4idea.repo.GitRemote,java.util.List,java.lang.String[]):git4idea.commands.GitCommandResult +- s:getInstance():git4idea.commands.Git +- a:getObjectType(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- a:getObjectTypeEnum(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitObjectType +- getResolvedFiles(git4idea.repo.GitRepository):git4idea.commands.GitCommandResult +- a:getUnmergedFiles(git4idea.repo.GitRepository):git4idea.commands.GitCommandResult +- a:ignoredFilePaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.Set +- a:ignoredFilePathsNoChunk(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):java.util.Set +- a:init(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:listWorktrees(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:lsRemote(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.repo.GitRemote,java.lang.String[]):git4idea.commands.GitCommandResult +- lsRemote(com.intellij.openapi.project.Project,java.io.File,java.lang.String):git4idea.commands.GitCommandResult +- a:lsRemote(com.intellij.openapi.project.Project,java.nio.file.Path,java.lang.String):git4idea.commands.GitCommandResult +- a:lsRemoteRefs(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.repo.GitRemote,java.util.List,java.lang.String[]):git4idea.commands.GitCommandResult +- a:merge(git4idea.repo.GitRepository,java.lang.String,java.util.List,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:push(git4idea.repo.GitRepository,git4idea.push.GitPushParams,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:push(git4idea.repo.GitRepository,java.lang.String,java.lang.String,java.lang.String,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:rebase(git4idea.repo.GitRepository,git4idea.branch.GitRebaseParams,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitRebaseCommandResult +- a:rebaseAbort(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitRebaseCommandResult +- a:rebaseContinue(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitRebaseCommandResult +- a:rebaseSkip(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitRebaseCommandResult +- a:remotePrune(git4idea.repo.GitRepository,git4idea.repo.GitRemote):git4idea.commands.GitCommandResult +- a:removeRemote(git4idea.repo.GitRepository,git4idea.repo.GitRemote):git4idea.commands.GitCommandResult +- a:renameBranch(git4idea.repo.GitRepository,java.lang.String,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:renameRemote(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- a:reset(git4idea.repo.GitRepository,git4idea.reset.GitResetMode,java.lang.String,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- reset(git4idea.repo.GitRepository,git4idea.reset.GitResetMode,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:resetMerge(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- a:resolveReference(git4idea.repo.GitRepository,java.lang.String):com.intellij.vcs.log.Hash +- a:revert(git4idea.repo.GitRepository,java.lang.String,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:runCommand(com.intellij.openapi.util.Computable):git4idea.commands.GitCommandResult +- a:runCommand(git4idea.commands.GitLineHandler):git4idea.commands.GitCommandResult +- a:runCommandWithoutCollectingOutput(git4idea.commands.GitLineHandler):git4idea.commands.GitCommandResult +- a:setRemoteUrl(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- a:setUpstream(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- a:show(git4idea.repo.GitRepository,java.lang.String[]):git4idea.commands.GitCommandResult +- a:stashPop(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- a:stashSave(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- a:tip(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- a:unsetUpstream(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- a:untrackedFilePaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.Set +- a:untrackedFilePathsNoChunk(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):java.util.Collection +- a:untrackedFiles(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.Set +- a:updateReference(git4idea.repo.GitRepository,java.lang.String,com.intellij.vcs.log.Hash,java.lang.String):git4idea.commands.GitCommandResult +git4idea.commands.GitAuthenticationListener +- sf:GIT_AUTHENTICATION_SUCCESS:com.intellij.util.messages.Topic +- a:authenticationSucceeded(git4idea.repo.GitRepository,git4idea.repo.GitRemote):V +c:git4idea.commands.GitBinaryHandler +- git4idea.commands.GitHandler +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitCommand):V +- (java.nio.file.Path,git4idea.config.GitExecutable,git4idea.commands.GitCommand):V +- run():B[] +- p:startHandlingStreams():V +- p:startProcess():java.lang.Process +- p:waitForProcess():V +f:git4idea.commands.GitCommand +- sf:ADD:git4idea.commands.GitCommand +- sf:BLAME:git4idea.commands.GitCommand +- sf:BRANCH:git4idea.commands.GitCommand +- sf:CAT_FILE:git4idea.commands.GitCommand +- sf:CHECKOUT:git4idea.commands.GitCommand +- sf:CHECK_ATTR:git4idea.commands.GitCommand +- sf:CHECK_IGNORE:git4idea.commands.GitCommand +- sf:CHERRY:git4idea.commands.GitCommand +- sf:CHERRY_PICK:git4idea.commands.GitCommand +- sf:CLONE:git4idea.commands.GitCommand +- sf:COMMIT:git4idea.commands.GitCommand +- sf:COMMIT_TREE:git4idea.commands.GitCommand +- sf:CONFIG:git4idea.commands.GitCommand +- sf:DIFF:git4idea.commands.GitCommand +- sf:DISPLAY_ENV:java.lang.String +- sf:FETCH:git4idea.commands.GitCommand +- sf:FOR_EACH_REF:git4idea.commands.GitCommand +- sf:GIT_ASK_PASS_ENV:java.lang.String +- sf:GIT_EDITOR_ENV:java.lang.String +- sf:GIT_REFLOG_ACTION_ENV:java.lang.String +- sf:GIT_SSH_ASK_PASS_ENV:java.lang.String +- sf:GIT_SSH_COMMAND_ENV:java.lang.String +- sf:GIT_SSH_ENV:java.lang.String +- sf:HASH_OBJECT:git4idea.commands.GitCommand +- sf:IJ_HANDLER_MARKER_ENV:java.lang.String +- sf:INIT:git4idea.commands.GitCommand +- sf:LOG:git4idea.commands.GitCommand +- sf:LS_FILES:git4idea.commands.GitCommand +- sf:LS_REMOTE:git4idea.commands.GitCommand +- sf:LS_TREE:git4idea.commands.GitCommand +- sf:MERGE:git4idea.commands.GitCommand +- sf:MERGE_BASE:git4idea.commands.GitCommand +- sf:MERGE_TREE:git4idea.commands.GitCommand +- sf:MV:git4idea.commands.GitCommand +- sf:PULL:git4idea.commands.GitCommand +- sf:PUSH:git4idea.commands.GitCommand +- sf:REBASE:git4idea.commands.GitCommand +- sf:REF_LOG:git4idea.commands.GitCommand +- sf:REMOTE:git4idea.commands.GitCommand +- sf:RESET:git4idea.commands.GitCommand +- sf:RESTORE:git4idea.commands.GitCommand +- sf:REVERT:git4idea.commands.GitCommand +- sf:REV_LIST:git4idea.commands.GitCommand +- sf:REV_PARSE:git4idea.commands.GitCommand +- sf:RM:git4idea.commands.GitCommand +- sf:SHORTLOG:git4idea.commands.GitCommand +- sf:SHOW:git4idea.commands.GitCommand +- sf:SPARSE_CHECKOUT:git4idea.commands.GitCommand +- sf:SSH_ASKPASS_REQUIRE_ENV:java.lang.String +- sf:STASH:git4idea.commands.GitCommand +- sf:STATUS:git4idea.commands.GitCommand +- sf:STATUS_NO_LOCK:git4idea.commands.GitCommand +- sf:SUBMODULE:git4idea.commands.GitCommand +- sf:TAG:git4idea.commands.GitCommand +- sf:UPDATE_INDEX:git4idea.commands.GitCommand +- sf:UPDATE_REF:git4idea.commands.GitCommand +- sf:VERSION:git4idea.commands.GitCommand +- sf:WORKTREE:git4idea.commands.GitCommand +- name():java.lang.String +- readLockingCommand():git4idea.commands.GitCommand +- writeLockingCommand():git4idea.commands.GitCommand +c:git4idea.commands.GitCommandResult +- pf:myRootName:java.lang.String +- (Z,I,java.util.List,java.util.List):V +- (Z,I,java.util.List,java.util.List,java.lang.String):V +- s:error(java.lang.String):git4idea.commands.GitCommandResult +- getErrorOutput():java.util.List +- getErrorOutputAsHtmlString():java.lang.String +- getErrorOutputAsJoinedString():java.lang.String +- getExitCode():I +- getOutput():java.util.List +- getOutputAsJoinedString():java.lang.String +- getOutputOrThrow(I[]):java.lang.String +- p:hasStartFailed():Z +- isAuthenticationFailed():Z +- success():Z +- success(I[]):Z +- throwOnError(I[]):V +f:git4idea.commands.GitCompoundResult +- (com.intellij.openapi.project.Project):V +- append(git4idea.repo.GitRepository,git4idea.commands.GitCommandResult):V +- getErrorOutputWithReposIndication():java.lang.String +- partialSuccess():Z +- totalSuccess():Z +a:git4idea.commands.GitHandler +- psf:CALL_TRACE_LOG:com.intellij.openapi.diagnostic.Logger +- psf:LOG:com.intellij.openapi.diagnostic.Logger +- psf:OUTPUT_LOG:com.intellij.openapi.diagnostic.Logger +- psf:TIME_LOG:com.intellij.openapi.diagnostic.Logger +- pf:myCommandLine:com.intellij.execution.configurations.GeneralCommandLine +- pf:myExecutable:git4idea.config.GitExecutable +- p:myProcess:java.lang.Process +- p:mySilent:Z +- p:(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitCommand,java.util.List):V +- p:(com.intellij.openapi.project.Project,java.nio.file.Path,git4idea.commands.GitCommand,java.util.List):V +- p:(com.intellij.openapi.project.Project,java.nio.file.Path,git4idea.config.GitExecutable,git4idea.commands.GitCommand,java.util.List):V +- addAbsoluteFile(java.io.File):V +- addConfigParameters(java.util.List):V +- addConfigParameters(java.lang.String[]):V +- addCustomEnvironmentVariable(java.lang.String,java.lang.String):V +- p:addListener(com.intellij.openapi.vcs.ProcessEventListener):V +- addParameters(java.util.List):V +- addParameters(java.lang.String[]):V +- addRelativeFiles(java.util.Collection):V +- addRelativePaths(java.util.Collection):V +- addRelativePaths(com.intellij.openapi.vcs.FilePath[]):V +- containsCustomEnvironmentVariable(java.lang.String):Z +- endOptions():V +- getCharset():java.nio.charset.Charset +- getExecutable():git4idea.config.GitExecutable +- getExecutableContext():com.intellij.openapi.vcs.VcsEnvCustomizer$VcsExecutableContext +- isEnableInteractiveCallbacks():Z +- isLargeCommandLine():Z +- p:listeners():com.intellij.openapi.vcs.ProcessEventListener +- printableCommandLine():java.lang.String +- project():com.intellij.openapi.project.Project +- setCharset(java.nio.charset.Charset):V +- setEnableInteractiveCallbacks(Z):V +- p:setExitCode(I):V +- setInputProcessor(com.intellij.util.ThrowableConsumer):V +- setPreValidateExecutable(Z):V +- setSilent(Z):V +- setStderrSuppressed(Z):V +- setStdoutSuppressed(Z):V +- ps:shouldSuppressReadLocks():Z +- pa:startHandlingStreams():V +- pa:startProcess():java.lang.Process +- pa:waitForProcess():V +- withLowPriority():V +- withNoTty():V +f:git4idea.commands.GitHandlerAuthenticationManager +- java.lang.AutoCloseable +- close():V +- isHttpAuthFailed():Z +- s:prepare(com.intellij.openapi.project.Project,git4idea.commands.GitLineHandler,git4idea.config.GitVersion):git4idea.commands.GitHandlerAuthenticationManager +f:git4idea.commands.GitHandlerInputProcessorUtil +- s:empty():com.intellij.util.ThrowableConsumer +- s:redirectStream(java.io.InputStream):com.intellij.util.ThrowableConsumer +- s:writeLines(java.util.Collection,java.lang.String,java.nio.charset.Charset,Z):com.intellij.util.ThrowableConsumer +- s:writeLines(java.util.Collection,java.nio.charset.Charset):com.intellij.util.ThrowableConsumer +git4idea.commands.GitHandlerListener +- com.intellij.openapi.vcs.ProcessEventListener +f:git4idea.commands.GitHandlerUtil +- s:isErrorLine(java.lang.String):Z +git4idea.commands.GitHttpAuthenticator +- a:askPassword(java.lang.String):java.lang.String +- a:askUsername(java.lang.String):java.lang.String +- a:forgetPassword():V +- a:saveAuthData():V +- a:wasCancelled():Z +- a:wasRequested():Z +f:git4idea.commands.GitHttpLoginDialog +- com.intellij.openapi.ui.DialogWrapper +- sf:Companion:git4idea.commands.GitHttpLoginDialog$Companion +- sf:USE_CREDENTIAL_HELPER_CODE:I +- (com.intellij.openapi.project.Project,java.lang.String):V +- (com.intellij.openapi.project.Project,java.lang.String,Z):V +- (com.intellij.openapi.project.Project,java.lang.String,Z,java.lang.String):V +- (com.intellij.openapi.project.Project,java.lang.String,Z,java.lang.String,Z):V +- (com.intellij.openapi.project.Project,java.lang.String,Z,java.lang.String,Z,Z):V +- b:(com.intellij.openapi.project.Project,java.lang.String,Z,java.lang.String,Z,Z,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:getExternalAuthData():com.intellij.util.AuthData +- f:getPassword():java.lang.String +- getPreferredFocusedComponent():javax.swing.JComponent +- f:getRememberPassword():Z +- f:getUsername():java.lang.String +- f:setInteractiveDataProviders(java.util.Map):V +f:git4idea.commands.GitHttpLoginDialog$Companion +c:git4idea.commands.GitImpl +- git4idea.commands.GitImplBase +- sf:REBASE_CONFIG_PARAMS:java.util.List +- ():V +- addRemote(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- branchCreate(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- branchCreate(git4idea.repo.GitRepository,java.lang.String,java.lang.String,Z):git4idea.commands.GitCommandResult +- branchDelete(git4idea.repo.GitRepository,java.lang.String,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- checkAttr(git4idea.repo.GitRepository,java.util.Collection,java.util.Collection):git4idea.commands.GitCommandResult +- checkout(git4idea.repo.GitRepository,java.lang.String,java.lang.String,Z,Z,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- checkout(git4idea.repo.GitRepository,java.lang.String,java.lang.String,Z,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- checkoutNewBranch(git4idea.repo.GitRepository,java.lang.String,git4idea.commands.GitLineHandlerListener):git4idea.commands.GitCommandResult +- cherryPick(git4idea.repo.GitRepository,java.lang.String,Z,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- clone(com.intellij.openapi.project.Project,java.nio.file.Path,java.lang.String,java.lang.String,git4idea.commands.GitShallowCloneOptions,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- config(git4idea.repo.GitRepository,java.lang.String[]):git4idea.commands.GitCommandResult +- createNewTag(git4idea.repo.GitRepository,java.lang.String,git4idea.commands.GitLineHandlerListener,java.lang.String):git4idea.commands.GitCommandResult +- p:createRebaseEditor(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitLineHandler,Z):git4idea.rebase.GitRebaseEditorHandler +- createWorkingTree(git4idea.repo.GitRepository,com.intellij.openapi.vcs.FilePath,git4idea.GitBranch,java.lang.String):git4idea.commands.GitCommandResult +- deleteTag(git4idea.repo.GitRepository,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- deleteWorkingTree(com.intellij.openapi.project.Project,git4idea.GitWorkingTree):git4idea.commands.GitCommandResult +- diff(git4idea.repo.GitRepository,java.util.List,java.lang.String):git4idea.commands.GitCommandResult +- fetch(git4idea.repo.GitRepository,git4idea.repo.GitRemote,java.util.List,java.lang.String[]):git4idea.commands.GitCommandResult +- getObjectType(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- getObjectTypeEnum(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitObjectType +- getResolvedFiles(git4idea.repo.GitRepository):git4idea.commands.GitCommandResult +- getUnmergedFiles(git4idea.repo.GitRepository):git4idea.commands.GitCommandResult +- ignoredFilePaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.Set +- ignoredFilePathsNoChunk(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):java.util.Set +- init(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- listWorktrees(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- lsRemote(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.repo.GitRemote,java.lang.String[]):git4idea.commands.GitCommandResult +- lsRemote(com.intellij.openapi.project.Project,java.nio.file.Path,java.lang.String):git4idea.commands.GitCommandResult +- lsRemoteRefs(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.repo.GitRemote,java.util.List,java.lang.String[]):git4idea.commands.GitCommandResult +- merge(git4idea.repo.GitRepository,java.lang.String,java.util.List,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- push(git4idea.repo.GitRepository,git4idea.push.GitPushParams,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- push(git4idea.repo.GitRepository,java.lang.String,java.lang.String,java.lang.String,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- rebase(git4idea.repo.GitRepository,git4idea.branch.GitRebaseParams,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitRebaseCommandResult +- rebaseAbort(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitRebaseCommandResult +- rebaseContinue(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitRebaseCommandResult +- rebaseSkip(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitRebaseCommandResult +- remotePrune(git4idea.repo.GitRepository,git4idea.repo.GitRemote):git4idea.commands.GitCommandResult +- removeRemote(git4idea.repo.GitRepository,git4idea.repo.GitRemote):git4idea.commands.GitCommandResult +- renameBranch(git4idea.repo.GitRepository,java.lang.String,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- renameRemote(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- reset(git4idea.repo.GitRepository,git4idea.reset.GitResetMode,java.lang.String,java.lang.String,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- resetMerge(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- resolveReference(git4idea.repo.GitRepository,java.lang.String):com.intellij.vcs.log.Hash +- revert(git4idea.repo.GitRepository,java.lang.String,Z,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- s:runBundledCommand(com.intellij.openapi.project.Project,java.lang.String[]):java.lang.String +- setRemoteUrl(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- setUpstream(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.commands.GitCommandResult +- show(git4idea.repo.GitRepository,java.lang.String[]):git4idea.commands.GitCommandResult +- stashPop(git4idea.repo.GitRepository,git4idea.commands.GitLineHandlerListener[]):git4idea.commands.GitCommandResult +- stashSave(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- tip(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- unsetUpstream(git4idea.repo.GitRepository,java.lang.String):git4idea.commands.GitCommandResult +- untrackedFilePaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.Set +- untrackedFilePathsNoChunk(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):java.util.Collection +- untrackedFiles(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.Set +- updateReference(git4idea.repo.GitRepository,java.lang.String,com.intellij.vcs.log.Hash,java.lang.String):git4idea.commands.GitCommandResult +a:git4idea.commands.GitImplBase +- git4idea.commands.Git +- sf:ERROR_INDICATORS:java.lang.String[] +- ():V +- s:loadFileAndShowInSimpleEditor(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.io.File,java.lang.String,java.lang.String):Z +- s:looksLikeProgress(java.lang.String):Z +- runCommand(com.intellij.openapi.util.Computable):git4idea.commands.GitCommandResult +- runCommand(git4idea.commands.GitLineHandler):git4idea.commands.GitCommandResult +- runCommandWithoutCollectingOutput(git4idea.commands.GitLineHandler):git4idea.commands.GitCommandResult +git4idea.commands.GitLineEventDetector +- git4idea.commands.GitLineHandlerListener +- a:isDetected():Z +c:git4idea.commands.GitLineHandler +- git4idea.commands.GitTextHandler +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitCommand):V +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitCommand,java.util.List):V +- (com.intellij.openapi.project.Project,java.io.File,git4idea.commands.GitCommand):V +- (com.intellij.openapi.project.Project,java.nio.file.Path,git4idea.commands.GitCommand):V +- (com.intellij.openapi.project.Project,java.nio.file.Path,git4idea.config.GitExecutable,git4idea.commands.GitCommand,java.util.List):V +- addLineListener(git4idea.commands.GitLineHandlerListener):V +- p:createProcess(com.intellij.execution.configurations.GeneralCommandLine):com.intellij.execution.process.OSProcessHandler +- getAuthenticationGate():com.intellij.externalProcessAuthHelper.AuthenticationGate +- getIgnoreAuthenticationMode():com.intellij.externalProcessAuthHelper.AuthenticationMode +- getUrls():java.util.Collection +- p:isRemote():Z +- p:processTerminated(I):V +- setAuthenticationGate(com.intellij.externalProcessAuthHelper.AuthenticationGate):V +- setIgnoreAuthenticationMode(com.intellij.externalProcessAuthHelper.AuthenticationMode):V +- setUrl(java.lang.String):V +- setUrls(java.util.Collection):V +git4idea.commands.GitLineHandlerListener +- com.intellij.openapi.vcs.LineProcessEventListener +- a:onLineAvailable(java.lang.String,com.intellij.openapi.util.Key):V +c:git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector +- git4idea.commands.GitMessageWithFilesDetector +- sf:NEW_PATTERN:git4idea.commands.GitMessageWithFilesDetector$Event +- (com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector$Operation):V +- getRelativeFilePaths():java.util.Set +- p:handleAsAffectedFiles(java.lang.String):V +- onLineAvailable(java.lang.String,com.intellij.openapi.util.Key):V +e:git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector$Operation +- java.lang.Enum +- sf:CHECKOUT:git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector$Operation +- sf:MERGE:git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector$Operation +- sf:RESET:git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector$Operation +- s:valueOf(java.lang.String):git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector$Operation +- s:values():git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector$Operation[] +c:git4idea.commands.GitMessageWithFilesDetector +- git4idea.commands.GitLineEventDetector +- pf:myAffectedFiles:java.util.Set +- p:myMessageDetected:Z +- p:myMessageOutputType:com.intellij.openapi.util.Key +- (git4idea.commands.GitMessageWithFilesDetector$Event,com.intellij.openapi.vfs.VirtualFile):V +- getFiles():java.util.Collection +- getRelativeFilePaths():java.util.Set +- p:handleAsAffectedFiles(java.lang.String):V +- isDetected():Z +- onLineAvailable(java.lang.String,com.intellij.openapi.util.Key):V +- wasMessageDetected():Z +c:git4idea.commands.GitMessageWithFilesDetector$Event +e:git4idea.commands.GitObjectType +- java.lang.Enum +- sf:BLOB:git4idea.commands.GitObjectType +- sf:COMMIT:git4idea.commands.GitObjectType +- sf:Companion:git4idea.commands.GitObjectType$Companion +- sf:TREE:git4idea.commands.GitObjectType +- s:getEntries():kotlin.enums.EnumEntries +- f:getTag():java.lang.String +- s:valueOf(java.lang.String):git4idea.commands.GitObjectType +- s:values():git4idea.commands.GitObjectType[] +f:git4idea.commands.GitObjectType$Companion +- f:fromTag(java.lang.String):git4idea.commands.GitObjectType +git4idea.commands.GitProgressAnalyzer +- a:analyzeProgress(java.lang.String):D +f:git4idea.commands.GitRebaseCommandResult +- git4idea.commands.GitCommandResult +- sf:Companion:git4idea.commands.GitRebaseCommandResult$Companion +- (git4idea.commands.GitCommandResult):V +- (git4idea.commands.GitCommandResult,git4idea.rebase.GitRebaseEditingResult):V +- b:(git4idea.commands.GitCommandResult,git4idea.rebase.GitRebaseEditingResult,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:getCommandResult():git4idea.commands.GitCommandResult +- f:getFailureCause():java.lang.Exception +- sf:normal(git4idea.commands.GitCommandResult):git4idea.commands.GitRebaseCommandResult +- f:wasCancelledInCommitList():Z +- f:wasCancelledInCommitMessage():Z +f:git4idea.commands.GitRebaseCommandResult$Companion +- f:normal(git4idea.commands.GitCommandResult):git4idea.commands.GitRebaseCommandResult +c:git4idea.commands.GitScriptGenerator +- com.intellij.externalProcessAuthHelper.ScriptGeneratorImpl +- (git4idea.config.GitExecutable):V +- commandLine(java.lang.Class,Z):java.lang.String +- p:getJavaExecutablePath():java.lang.String +f:git4idea.commands.GitShallowCloneOptions +- (java.lang.Integer):V +- f:getDepth():java.lang.Integer +c:git4idea.commands.GitSimpleEventDetector +- git4idea.commands.GitLineEventDetector +- (git4idea.commands.GitSimpleEventDetector$Event):V +- hasHappened():Z +- isDetected():Z +- onLineAvailable(java.lang.String,com.intellij.openapi.util.Key):V +e:git4idea.commands.GitSimpleEventDetector$Event +- java.lang.Enum +- sf:ALREADY_UP_TO_DATE:git4idea.commands.GitSimpleEventDetector$Event +- sf:BRANCH_NOT_FULLY_MERGED:git4idea.commands.GitSimpleEventDetector$Event +- sf:CHERRY_PICK_CONFLICT:git4idea.commands.GitSimpleEventDetector$Event +- sf:INDEX_CONFLICT_ON_UNSTASH:git4idea.commands.GitSimpleEventDetector$Event +- sf:INVALID_REFERENCE:git4idea.commands.GitSimpleEventDetector$Event +- sf:LOCAL_CHANGES_OVERWRITTEN_BY_CHERRY_PICK:git4idea.commands.GitSimpleEventDetector$Event +- sf:MERGE_CONFLICT:git4idea.commands.GitSimpleEventDetector$Event +- sf:MERGE_CONFLICT_ON_UNSTASH:git4idea.commands.GitSimpleEventDetector$Event +- sf:UNMERGED_PREVENTING_CHECKOUT:git4idea.commands.GitSimpleEventDetector$Event +- sf:UNMERGED_PREVENTING_MERGE:git4idea.commands.GitSimpleEventDetector$Event +- s:valueOf(java.lang.String):git4idea.commands.GitSimpleEventDetector$Event +- s:values():git4idea.commands.GitSimpleEventDetector$Event[] +c:git4idea.commands.GitSimpleHandler +- git4idea.commands.GitTextHandler +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitCommand):V +- (com.intellij.openapi.project.Project,java.nio.file.Path,git4idea.commands.GitCommand):V +- p:createProcess(com.intellij.execution.configurations.GeneralCommandLine):com.intellij.execution.process.OSProcessHandler +- getStderr():java.lang.String +- getStdout():java.lang.String +- ignoreErrorCode(I):V +- isIgnoredErrorCode(I):Z +- p:onTextAvailable(java.lang.String,com.intellij.openapi.util.Key):V +- p:processTerminated(I):V +- run():java.lang.String +f:git4idea.commands.GitStandardProgressAnalyzer +- git4idea.commands.GitProgressAnalyzer +- ():V +- analyzeProgress(java.lang.String):D +- s:createListener(com.intellij.openapi.progress.ProgressIndicator):git4idea.commands.GitLineHandlerListener +a:git4idea.commands.GitTextHandler +- git4idea.commands.GitHandler +- p:myWithMediator:Z +- p:(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitCommand):V +- p:(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitCommand,java.util.List):V +- p:(com.intellij.openapi.project.Project,java.nio.file.Path,git4idea.commands.GitCommand):V +- (com.intellij.openapi.project.Project,java.nio.file.Path,git4idea.config.GitExecutable,git4idea.commands.GitCommand,java.util.List):V +- p:createProcess(com.intellij.execution.configurations.GeneralCommandLine):com.intellij.execution.process.OSProcessHandler +- pa:processTerminated(I):V +- setTerminationTimeout(I):V +- setWithMediator(Z):V +- p:startHandlingStreams():V +- p:startProcess():java.lang.Process +- p:waitForProcess():V +pc:git4idea.commands.GitTextHandler$MyOSProcessHandler +- com.intellij.execution.process.KillableProcessHandler +- p:(com.intellij.execution.configurations.GeneralCommandLine):V +- p:(com.intellij.execution.configurations.GeneralCommandLine,Z):V +- p:readerOptions():com.intellij.util.io.BaseOutputReader$Options +c:git4idea.commands.GitUntrackedFilesOverwrittenByOperationDetector +- git4idea.commands.GitMessageWithFilesDetector +- (com.intellij.openapi.vfs.VirtualFile):V +- onLineAvailable(java.lang.String,com.intellij.openapi.util.Key):V +f:git4idea.commands.TestGitHttpLoginDialogAction +- com.intellij.openapi.actionSystem.AnAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +f:git4idea.commit.GitCommitCompletionCharFilter +- com.intellij.codeInsight.lookup.CharFilter +- ():V +- acceptChar(C,I,com.intellij.codeInsight.lookup.Lookup):com.intellij.codeInsight.lookup.CharFilter$Result +f:git4idea.commit.GitCommitCompletionContributor +- com.intellij.codeInsight.completion.CompletionContributor +- com.intellij.openapi.project.DumbAware +- ():V +- fillCompletionVariants(com.intellij.codeInsight.completion.CompletionParameters,com.intellij.codeInsight.completion.CompletionResultSet):V +f:git4idea.commit.GitCommitCompletionContributor$GitPrefix +- (java.lang.String,java.lang.String):V +- f:component1():java.lang.String +- f:component2():java.lang.String +- f:copy(java.lang.String,java.lang.String):git4idea.commit.GitCommitCompletionContributor$GitPrefix +- bs:copy$default(git4idea.commit.GitCommitCompletionContributor$GitPrefix,java.lang.String,java.lang.String,I,java.lang.Object):git4idea.commit.GitCommitCompletionContributor$GitPrefix +- equals(java.lang.Object):Z +- f:getPrefixToMatch():java.lang.String +- f:getValue():java.lang.String +- hashCode():I +f:git4idea.commit.GitMergeCommitMessageReader +- sf:Companion:git4idea.commit.GitMergeCommitMessageReader$Companion +- (com.intellij.openapi.project.Project):V +- f:read(git4idea.repo.GitRepository):java.lang.String +f:git4idea.commit.GitMergeCommitMessageReader$Companion +- f:getInstance(com.intellij.openapi.project.Project):git4idea.commit.GitMergeCommitMessageReader +f:git4idea.commit.GitModalCommitDeprecationNotifier +- com.intellij.openapi.startup.ProjectActivity +- ():V +- execute(com.intellij.openapi.project.Project,kotlin.coroutines.Continuation):java.lang.Object +git4idea.config.ErrorNotifier +- a:changeProgressTitle(java.lang.String):V +- a:executeTask(java.lang.String,Z,kotlin.jvm.functions.Function0):V +- a:hideProgress():V +- resetGitExecutable():V +- a:showError(java.lang.String):V +- showError(java.lang.String,git4idea.config.ErrorNotifier$FixOption):V +- a:showError(java.lang.String,java.lang.String,git4idea.config.ErrorNotifier$FixOption):V +- bs:showError$default(git4idea.config.ErrorNotifier,java.lang.String,java.lang.String,git4idea.config.ErrorNotifier$FixOption,I,java.lang.Object):V +- a:showMessage(java.lang.String):V +a:git4idea.config.ErrorNotifier$FixOption +- f:getFix():kotlin.jvm.functions.Function0 +- f:getText():java.lang.String +f:git4idea.config.ErrorNotifier$FixOption$Standard +- git4idea.config.ErrorNotifier$FixOption +- (java.lang.String,kotlin.jvm.functions.Function0):V +f:git4idea.config.GitConfigUtil +- sf:COMMIT_CLEANUP:java.lang.String +- sf:COMMIT_ENCODING:java.lang.String +- sf:COMMIT_TEMPLATE:java.lang.String +- sf:CORE_AUTOCRLF:java.lang.String +- sf:CORE_COMMENT_CHAR:java.lang.String +- sf:CORE_SSH_COMMAND:java.lang.String +- sf:CREDENTIAL_HELPER:java.lang.String +- sf:DEFAULT_COMMENT_CHAR:java.lang.String +- sf:GPG_COMMIT_SIGN:java.lang.String +- sf:GPG_COMMIT_SIGN_KEY:java.lang.String +- sf:GPG_PROGRAM:java.lang.String +- sf:LOG_OUTPUT_ENCODING:java.lang.String +- sf:UPDATE_REFS:java.lang.String +- sf:USER_EMAIL:java.lang.String +- sf:USER_NAME:java.lang.String +- s:getBooleanValue(java.lang.String):java.lang.Boolean +- s:getCommitEncodingCharset(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.nio.charset.Charset +- s:getCommitEncodingCharsetCached(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.nio.charset.Charset +- s:getCommitMessageCleanupModeCached(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +- s:getCommitMessageCommentCharCached(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.lang.String +- s:getLogEncodingCharset(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.nio.charset.Charset +- s:getValue(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String):java.lang.String +- s:getValue(com.intellij.openapi.project.Project,java.nio.file.Path,java.lang.String):java.lang.String +- s:getValues(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String):java.util.Map +- s:getValues(com.intellij.openapi.project.Project,java.nio.file.Path,java.lang.String):java.util.Map +- s:isCredentialHelperUsed(com.intellij.openapi.project.Project,java.nio.file.Path):Z +- s:isRebaseUpdateRefsEnabledCached(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):Z +- s:setValue(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String,java.lang.String[]):V +f:git4idea.config.GitDownloadAndInstallKt +- sf:downloadAndInstallGit(com.intellij.openapi.project.Project,kotlin.jvm.functions.Function0):V +- bs:downloadAndInstallGit$default(com.intellij.openapi.project.Project,kotlin.jvm.functions.Function0,I,java.lang.Object):V +a:git4idea.config.GitExecutable +- a:convertFilePath(java.nio.file.Path):java.lang.String +- a:convertFilePathBack(java.lang.String,java.nio.file.Path):java.nio.file.Path +- a:createBundledCommandLine(com.intellij.openapi.project.Project,java.lang.String[]):com.intellij.execution.configurations.GeneralCommandLine +- a:getExePath():java.lang.String +- a:getId():java.lang.String +- a:getLocaleEnv():java.util.Map +- a:getModificationTime():J +- a:isLocal():Z +- isRemote():Z +- a:patchCommandLine(git4idea.commands.GitHandler,com.intellij.execution.configurations.GeneralCommandLine,git4idea.config.GitExecutableContext):V +f:git4idea.config.GitExecutable$Eel +- git4idea.config.GitExecutable +- (com.intellij.platform.eel.path.EelPath,com.intellij.platform.eel.EelApi):V +- f:component1():com.intellij.platform.eel.path.EelPath +- f:component2():com.intellij.platform.eel.EelApi +- convertFilePath(java.nio.file.Path):java.lang.String +- convertFilePathBack(java.lang.String,java.nio.file.Path):java.nio.file.Path +- f:copy(com.intellij.platform.eel.path.EelPath,com.intellij.platform.eel.EelApi):git4idea.config.GitExecutable$Eel +- bs:copy$default(git4idea.config.GitExecutable$Eel,com.intellij.platform.eel.path.EelPath,com.intellij.platform.eel.EelApi,I,java.lang.Object):git4idea.config.GitExecutable$Eel +- createBundledCommandLine(com.intellij.openapi.project.Project,java.lang.String[]):com.intellij.execution.configurations.GeneralCommandLine +- equals(java.lang.Object):Z +- f:getEel():com.intellij.platform.eel.EelApi +- f:getExeEelPath():com.intellij.platform.eel.path.EelPath +- getExePath():java.lang.String +- getId():java.lang.String +- getLocaleEnv():java.util.Map +- getModificationTime():J +- hashCode():I +- isLocal():Z +- patchCommandLine(git4idea.commands.GitHandler,com.intellij.execution.configurations.GeneralCommandLine,git4idea.config.GitExecutableContext):V +f:git4idea.config.GitExecutable$Local +- git4idea.config.GitExecutable +- (java.lang.String):V +- f:component1():java.lang.String +- convertFilePath(java.nio.file.Path):java.lang.String +- convertFilePathBack(java.lang.String,java.nio.file.Path):java.nio.file.Path +- f:copy(java.lang.String):git4idea.config.GitExecutable$Local +- bs:copy$default(git4idea.config.GitExecutable$Local,java.lang.String,I,java.lang.Object):git4idea.config.GitExecutable$Local +- createBundledCommandLine(com.intellij.openapi.project.Project,java.lang.String[]):com.intellij.execution.configurations.GeneralCommandLine +- equals(java.lang.Object):Z +- getExePath():java.lang.String +- getId():java.lang.String +- getLocaleEnv():java.util.Map +- getModificationTime():J +- hashCode():I +- isLocal():Z +- patchCommandLine(git4idea.commands.GitHandler,com.intellij.execution.configurations.GeneralCommandLine,git4idea.config.GitExecutableContext):V +f:git4idea.config.GitExecutable$Unknown +- git4idea.config.GitExecutable +- (java.lang.String,java.lang.String,java.lang.String):V +- f:component1():java.lang.String +- f:component2():java.lang.String +- f:component3():java.lang.String +- convertFilePath(java.nio.file.Path):java.lang.String +- convertFilePathBack(java.lang.String,java.nio.file.Path):java.nio.file.Path +- f:copy(java.lang.String,java.lang.String,java.lang.String):git4idea.config.GitExecutable$Unknown +- bs:copy$default(git4idea.config.GitExecutable$Unknown,java.lang.String,java.lang.String,java.lang.String,I,java.lang.Object):git4idea.config.GitExecutable$Unknown +- createBundledCommandLine(com.intellij.openapi.project.Project,java.lang.String[]):com.intellij.execution.configurations.GeneralCommandLine +- equals(java.lang.Object):Z +- f:getErrorMessage():java.lang.String +- getExePath():java.lang.String +- getId():java.lang.String +- getLocaleEnv():java.util.Map +- getModificationTime():J +- hashCode():I +- isLocal():Z +- isRemote():Z +- patchCommandLine(git4idea.commands.GitHandler,com.intellij.execution.configurations.GeneralCommandLine,git4idea.config.GitExecutableContext):V +f:git4idea.config.GitExecutable$Wsl +- git4idea.config.GitExecutable +- (java.lang.String,com.intellij.execution.wsl.WSLDistribution):V +- f:component1():java.lang.String +- f:component2():com.intellij.execution.wsl.WSLDistribution +- convertFilePath(java.nio.file.Path):java.lang.String +- convertFilePathBack(java.lang.String,java.nio.file.Path):java.nio.file.Path +- f:copy(java.lang.String,com.intellij.execution.wsl.WSLDistribution):git4idea.config.GitExecutable$Wsl +- bs:copy$default(git4idea.config.GitExecutable$Wsl,java.lang.String,com.intellij.execution.wsl.WSLDistribution,I,java.lang.Object):git4idea.config.GitExecutable$Wsl +- createBundledCommandLine(com.intellij.openapi.project.Project,java.lang.String[]):com.intellij.execution.configurations.GeneralCommandLine +- equals(java.lang.Object):Z +- f:getDistribution():com.intellij.execution.wsl.WSLDistribution +- getExePath():java.lang.String +- getId():java.lang.String +- getLocaleEnv():java.util.Map +- getModificationTime():J +- hashCode():I +- isLocal():Z +- patchCommandLine(git4idea.commands.GitHandler,com.intellij.execution.configurations.GeneralCommandLine,git4idea.config.GitExecutableContext):V +c:git4idea.config.GitExecutableContext +- com.intellij.openapi.vcs.VcsEnvCustomizer$VcsExecutableContext +- (com.intellij.openapi.vcs.AbstractVcs,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.VcsEnvCustomizer$ExecutableType):V +- isWithLowPriority():Z +- isWithNoTty():Z +- withLowPriority(Z):V +- withNoTty(Z):V +c:git4idea.config.GitExecutableDetector +- ():V +- clear():V +- s:getBashExecutablePath(com.intellij.openapi.project.Project,java.lang.String):java.lang.String +- s:getBashExecutablePath(java.lang.String):java.lang.String +- s:getDefaultExecutable():java.lang.String +- getExecutable(com.intellij.openapi.project.Project,java.nio.file.Path,Z):java.lang.String +- s:getGitExecutable(com.intellij.openapi.project.Project,java.lang.String):git4idea.config.GitExecutable +- p:getPathEnv():java.lang.String +- p:getWinRootInTests():java.io.File +git4idea.config.GitExecutableListener +- a:executableChanged():V +c:git4idea.config.GitExecutableManager +- sf:TOPIC:com.intellij.util.messages.Topic +- ():V +- dropExecutableCache():V +- dropVersionCache():V +- dropVersionCache(git4idea.config.GitExecutable):V +- getDetectedExecutable(com.intellij.openapi.project.Project,Z):java.lang.String +- getExecutable(com.intellij.openapi.project.Project):git4idea.config.GitExecutable +- getExecutable(com.intellij.openapi.project.Project,java.lang.String):git4idea.config.GitExecutable +- getExecutable(com.intellij.openapi.project.Project,java.nio.file.Path):git4idea.config.GitExecutable +- s:getInstance():git4idea.config.GitExecutableManager +- getPathToGit():java.lang.String +- getPathToGit(com.intellij.openapi.project.Project):java.lang.String +- getVersion(com.intellij.openapi.project.Project):git4idea.config.GitVersion +- getVersion(git4idea.config.GitExecutable):git4idea.config.GitVersion +- getVersionOrIdentifyIfNeeded(com.intellij.openapi.project.Project):git4idea.config.GitVersion +- getVersionUnderModalProgressOrCancel(com.intellij.openapi.project.Project):git4idea.config.GitVersion +- identifyVersion(com.intellij.openapi.project.Project,git4idea.config.GitExecutable):git4idea.config.GitVersion +- identifyVersion(com.intellij.openapi.project.Project,java.lang.String):git4idea.config.GitVersion +- identifyVersion(java.lang.String):git4idea.config.GitVersion +- testGitExecutableVersionValid(com.intellij.openapi.project.Project):Z +- tryGetVersion(com.intellij.openapi.project.Project):git4idea.config.GitVersion +- tryGetVersion(com.intellij.openapi.project.Project,git4idea.config.GitExecutable):git4idea.config.GitVersion +git4idea.config.GitExecutableProblemHandler +- showError(java.lang.Throwable,git4idea.config.ErrorNotifier):V +- a:showError(java.lang.Throwable,git4idea.config.ErrorNotifier,kotlin.jvm.functions.Function0):V +f:git4idea.config.GitExecutableProblemHandlersKt +- sf:findGitExecutableProblemHandler(com.intellij.openapi.project.Project):git4idea.config.GitExecutableProblemHandler +f:git4idea.config.GitExecutableProblemsNotifier +- (com.intellij.openapi.project.Project):V +- expireNotifications():V +- s:getInstance(com.intellij.openapi.project.Project):git4idea.config.GitExecutableProblemsNotifier +- s:getPrettyErrorMessage(java.lang.Throwable):java.lang.String +- notifyExecutionError(java.lang.Throwable):V +c:git4idea.config.GitMergeSettings +- com.intellij.openapi.components.PersistentStateComponent +- ():V +- getBranch():java.lang.String +- getOptions():java.util.Set +- getState():git4idea.config.GitMergeSettings$State +- loadState(git4idea.config.GitMergeSettings$State):V +- setBranch(java.lang.String):V +- setOptions(java.util.Set):V +c:git4idea.config.GitMergeSettings$State +- BRANCH:java.lang.String +- OPTIONS:java.util.Set +- ():V +c:git4idea.config.GitNotInstalledException +- git4idea.config.GitVersionIdentificationException +- (java.lang.String,java.lang.Throwable):V +git4idea.config.GitProtectedBranchProvider +- sf:Companion:git4idea.config.GitProtectedBranchProvider$Companion +- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName +- a:doGetProtectedBranchPatterns(com.intellij.openapi.project.Project):java.util.List +- s:getProtectedBranchPatterns(com.intellij.openapi.project.Project):java.util.List +f:git4idea.config.GitProtectedBranchProvider$Companion +- f:getProtectedBranchPatterns(com.intellij.openapi.project.Project):java.util.List +c:git4idea.config.GitPullSettings +- com.intellij.openapi.components.PersistentStateComponent +- ():V +- getOptions():java.util.Set +- getState():git4idea.config.GitPullSettings$State +- loadState(git4idea.config.GitPullSettings$State):V +- setOptions(java.util.Set):V +c:git4idea.config.GitPullSettings$State +- OPTIONS:java.util.Set +- ():V +c:git4idea.config.GitRebaseSettings +- com.intellij.openapi.components.PersistentStateComponent +- ():V +- getNewBase():java.lang.String +- getOptions():java.util.Set +- getState():git4idea.config.GitRebaseSettings$State +- loadState(git4idea.config.GitRebaseSettings$State):V +- setNewBase(java.lang.String):V +- setOptions(java.util.Set):V +c:git4idea.config.GitRebaseSettings$State +- NEW_BASE:java.lang.String +- OPTIONS:java.util.Set +- ():V +c:git4idea.config.GitSharedSettings +- com.intellij.openapi.components.PersistentStateComponent +- (com.intellij.openapi.project.Project):V +- getAdditionalProhibitedPatterns():java.util.List +- getForcePushProhibitedPatterns():java.util.List +- s:getInstance(com.intellij.openapi.project.Project):git4idea.config.GitSharedSettings +- getState():git4idea.config.GitSharedSettings$State +- isBranchProtected(java.lang.String):Z +- isSynchronizeBranchProtectionRules():Z +- loadState(git4idea.config.GitSharedSettings$State):V +- setForcePushProhibitedPatterns(java.util.List):V +- setSynchronizeBranchProtectionRules(Z):V +c:git4idea.config.GitSharedSettings$State +- FORCE_PUSH_PROHIBITED_PATTERNS:java.util.List +- synchronizeBranchProtectionRules:Z +- ():V +f:git4idea.config.GitVcsApplicationSettings +- com.intellij.openapi.components.PersistentStateComponent +- ():V +- getAnnotateDetectMovementsOption():git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption +- getEmptyCherryPickResolutionStrategy():git4idea.cherrypick.EmptyCherryPickResolutionStrategy +- s:getInstance():git4idea.config.GitVcsApplicationSettings +- getSavedPathToGit():java.lang.String +- getState():git4idea.config.GitVcsApplicationSettings$State +- isCombinedStashesAndShelvesTabEnabled():Z +- isCompareWithLocalInStashesEnabled():Z +- isIgnoreWhitespaces():Z +- isShowDropCommitDialog():Z +- isSplitDiffPreviewInStashesEnabled():Z +- isStagingAreaEnabled():Z +- isUseCredentialHelper():Z +- loadState(git4idea.config.GitVcsApplicationSettings$State):V +- setAnnotateDetectMovementsOption(git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption):V +- setCombinedStashesAndShelvesTabEnabled(Z):V +- setCompareWithLocalInStashesEnabled(Z):V +- setEmptyCherryPickResolutionStrategy(git4idea.cherrypick.EmptyCherryPickResolutionStrategy):V +- setIgnoreWhitespaces(Z):V +- setPathToGit(java.lang.String):V +- setShowDropCommitDialog(Z):V +- setSplitDiffPreviewInStashesEnabled(Z):V +- setStagingAreaEnabled(Z):V +- setUseCredentialHelper(Z):V +e:git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption +- java.lang.Enum +- sf:INNER:git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption +- sf:NONE:git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption +- sf:OUTER:git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption +- s:valueOf(java.lang.String):git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption +- s:values():git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption[] +f:git4idea.config.GitVcsApplicationSettings$State +- ANNOTATE_DETECT_INNER_MOVEMENTS:git4idea.config.GitVcsApplicationSettings$AnnotateDetectMovementsOption +- ANNOTATE_IGNORE_SPACES:Z +- COMBINED_STASHES_AND_SHELVES_ENABLED:Z +- COMPARE_WITH_LOCAL_IN_STASHES_ENABLED:Z +- EMPTY_CHERRY_PICK_RESOLUTION_STRATEGY:git4idea.cherrypick.EmptyCherryPickResolutionStrategy +- SHOW_DROP_COMMIT_DIALOG:Z +- SPLIT_DIFF_PREVIEW_IN_STASHES_ENABLED:Z +- STAGING_AREA_ENABLED:Z +- USE_CREDENTIAL_HELPER:Z +- myPathToGit:java.lang.String +- ():V +f:git4idea.config.GitVersion +- java.lang.Comparable +- sf:MIN:git4idea.config.GitVersion +- sf:NULL:git4idea.config.GitVersion +- (I,I,I,I):V +- (I,I,I,I,git4idea.config.GitVersion$Type):V +- compareTo(git4idea.config.GitVersion):I +- equals(java.lang.Object):Z +- getPresentation():java.lang.String +- getSemanticPresentation():java.lang.String +- getType():git4idea.config.GitVersion$Type +- hashCode():I +- isLaterOrEqual(git4idea.config.GitVersion):Z +- isNull():Z +- isOlderOrEqual(git4idea.config.GitVersion):Z +- isSupported():Z +- s:parse(java.lang.String):git4idea.config.GitVersion +- s:parse(java.lang.String,git4idea.config.GitVersion$Type):git4idea.config.GitVersion +e:git4idea.config.GitVersion$Type +- java.lang.Enum +- sf:CYGWIN:git4idea.config.GitVersion$Type +- sf:MSYS:git4idea.config.GitVersion$Type +- sf:NULL:git4idea.config.GitVersion$Type +- sf:UNDEFINED:git4idea.config.GitVersion$Type +- sf:UNIX:git4idea.config.GitVersion$Type +- sf:WSL1:git4idea.config.GitVersion$Type +- sf:WSL2:git4idea.config.GitVersion$Type +- s:valueOf(java.lang.String):git4idea.config.GitVersion$Type +- s:values():git4idea.config.GitVersion$Type[] +c:git4idea.config.GitVersionIdentificationException +- java.lang.RuntimeException +- (java.lang.String,java.lang.Throwable):V +e:git4idea.config.GitVersionSpecialty +- java.lang.Enum +- sf:ABLE_TO_USE_PROGRESS_IN_REMOTE_COMMANDS:git4idea.config.GitVersionSpecialty +- sf:ADD_REJECTS_SPARSE_FILES_FOR_CONFLICTS:git4idea.config.GitVersionSpecialty +- sf:CACHEINFO_SUPPORTS_SINGLE_PARAMETER_FORM:git4idea.config.GitVersionSpecialty +- sf:CAN_AMEND_WITHOUT_FILES:git4idea.config.GitVersionSpecialty +- sf:CAN_OVERRIDE_CREDENTIAL_HELPER_WITH_EMPTY:git4idea.config.GitVersionSpecialty +- sf:CAN_USE_SCHANNEL:git4idea.config.GitVersionSpecialty +- sf:CAN_USE_SHELL_HELPER_SCRIPT_ON_WINDOWS:git4idea.config.GitVersionSpecialty +- sf:CAT_FILE_SUPPORTS_FILTERS:git4idea.config.GitVersionSpecialty +- sf:CAT_FILE_SUPPORTS_TEXTCONV:git4idea.config.GitVersionSpecialty +- sf:CLONE_RECURSE_SUBMODULES:git4idea.config.GitVersionSpecialty +- sf:DIFF_MERGES_M_USES_DEFAULT_SETTING:git4idea.config.GitVersionSpecialty +- sf:DIFF_MERGES_SUPPORTS_FIRST_PARENT:git4idea.config.GitVersionSpecialty +- sf:ENV_GIT_OPTIONAL_LOCKS_ALLOWED:git4idea.config.GitVersionSpecialty +- sf:ENV_GIT_TRACE_PACK_ACCESS_ALLOWED:git4idea.config.GitVersionSpecialty +- sf:FULL_HISTORY_SIMPLIFY_MERGES_WORKS_CORRECTLY:git4idea.config.GitVersionSpecialty +- sf:INCOMING_OUTGOING_BRANCH_INFO:git4idea.config.GitVersionSpecialty +- sf:INIT_SUPPORTS_REFTABLE_FORMAT:git4idea.config.GitVersionSpecialty +- sf:KNOWS_CORE_COMMENT_CHAR:git4idea.config.GitVersionSpecialty +- sf:KNOWS_PULL_REBASE:git4idea.config.GitVersionSpecialty +- sf:KNOWS_REBASE_DROP_ACTION:git4idea.config.GitVersionSpecialty +- sf:KNOWS_SET_UPSTREAM_TO:git4idea.config.GitVersionSpecialty +- sf:LF_SEPARATORS_IN_STDIN:git4idea.config.GitVersionSpecialty +- sf:LOG_AUTHOR_FILTER_SUPPORTS_VERTICAL_BAR:git4idea.config.GitVersionSpecialty +- sf:MERGE_TREE_MERGE_BASE_OPTION_SUPPORTED:git4idea.config.GitVersionSpecialty +- sf:NO_VERIFY_SUPPORTED:git4idea.config.GitVersionSpecialty +- sf:NO_WALK_UNSORTED:git4idea.config.GitVersionSpecialty +- sf:OLD_STYLE_OF_UNTRACKED_AND_LOCAL_CHANGES_WOULD_BE_OVERWRITTEN:git4idea.config.GitVersionSpecialty +- sf:PRE_PUSH_HOOK:git4idea.config.GitVersionSpecialty +- sf:REBASE_MERGES_REPLACES_PRESERVE_MERGES:git4idea.config.GitVersionSpecialty +- sf:RESTORE_SUPPORTED:git4idea.config.GitVersionSpecialty +- sf:STARTED_USING_RAW_BODY_IN_FORMAT:git4idea.config.GitVersionSpecialty +- sf:STASH_PUSH_PATHSPEC_FROM_FILE_SUPPORTED:git4idea.config.GitVersionSpecialty +- sf:STASH_PUSH_PATHSPEC_SUPPORTED:git4idea.config.GitVersionSpecialty +- sf:STATUS_SUPPORTS_IGNORED_MODES:git4idea.config.GitVersionSpecialty +- sf:STATUS_SUPPORTS_NO_RENAMES:git4idea.config.GitVersionSpecialty +- sf:SUPPORTS_BOOLEAN_FSMONITOR_OPTION:git4idea.config.GitVersionSpecialty +- sf:SUPPORTS_FETCH_PRUNE:git4idea.config.GitVersionSpecialty +- sf:SUPPORTS_FOLLOW_TAGS:git4idea.config.GitVersionSpecialty +- sf:SUPPORTS_FORCE_PUSH_WITH_LEASE:git4idea.config.GitVersionSpecialty +- existsIn(com.intellij.openapi.project.Project):Z +- existsIn(com.intellij.openapi.project.Project,git4idea.config.GitExecutable):Z +- existsIn(com.intellij.openapi.vcs.AbstractVcs):Z +- a:existsIn(git4idea.config.GitVersion):Z +- existsIn(git4idea.repo.GitRepository):Z +- s:valueOf(java.lang.String):git4idea.config.GitVersionSpecialty +- s:values():git4idea.config.GitVersionSpecialty[] +f:git4idea.config.HasGitRootsPredicate +- com.intellij.ui.layout.ComponentPredicate +- (com.intellij.openapi.project.Project,com.intellij.openapi.Disposable):V +- addListener(kotlin.jvm.functions.Function1):V +- f:getDisposable():com.intellij.openapi.Disposable +- f:getProject():com.intellij.openapi.project.Project +- invoke():java.lang.Boolean +f:git4idea.config.MacExecutableProblemHandler +- git4idea.config.GitExecutableProblemHandler +- sf:Companion:git4idea.config.MacExecutableProblemHandler$Companion +- (com.intellij.openapi.project.Project):V +- f:getProject():com.intellij.openapi.project.Project +- showError(java.lang.Throwable,git4idea.config.ErrorNotifier,kotlin.jvm.functions.Function0):V +f:git4idea.config.MacExecutableProblemHandler$Companion +f:git4idea.config.SSHConnectionSettings +- com.intellij.openapi.components.PersistentStateComponent +- ():V +- s:getInstance():git4idea.config.SSHConnectionSettings +- getLastSuccessful(java.lang.String):java.lang.String +- getState():git4idea.config.SSHConnectionSettings$State +- loadState(git4idea.config.SSHConnectionSettings$State):V +- setLastSuccessful(java.lang.String,java.lang.String):V +c:git4idea.config.SSHConnectionSettings$State +- ():V +- getLastSuccessful():java.util.Map +- setLastSuccessful(java.util.Map):V +f:git4idea.config.UnsupportedWSLVersionException +- git4idea.config.GitVersionIdentificationException +- ():V +f:git4idea.config.gpg.GitGpgConfigDialog +- com.intellij.openapi.ui.DialogWrapper +- (git4idea.repo.GitRepository,git4idea.config.gpg.SecretKeysValue,git4idea.config.gpg.RepoConfigValue):V +- getPreferredFocusedComponent():javax.swing.JComponent +- f:getSecretKeys():git4idea.config.gpg.SecretKeysValue +f:git4idea.config.gpg.GitGpgConfigUtilsKt +- sf:getGpgSignKey(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.lang.String +- sf:getGpgSignKeyCached(git4idea.repo.GitRepository):java.lang.String +- sf:isGpgSignEnabled(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):Z +- sf:isGpgSignEnabledCached(git4idea.repo.GitRepository):Z +- sf:writeGitGpgConfig(git4idea.repo.GitRepository,git4idea.config.gpg.GpgKey):V +f:git4idea.config.gpg.GitGpgMultiRootConfigDialog +- com.intellij.openapi.ui.DialogWrapper +- sf:Companion:git4idea.config.gpg.GitGpgMultiRootConfigDialog$Companion +- (com.intellij.openapi.project.Project,git4idea.config.gpg.SecretKeysValue,java.util.Map):V +- f:getProject():com.intellij.openapi.project.Project +- f:getSecretKeys():git4idea.config.gpg.SecretKeysValue +f:git4idea.config.gpg.GitGpgMultiRootConfigDialog$Companion +f:git4idea.config.gpg.GpgKey +- (java.lang.String):V +- f:component1():java.lang.String +- f:copy(java.lang.String):git4idea.config.gpg.GpgKey +- bs:copy$default(git4idea.config.gpg.GpgKey,java.lang.String,I,java.lang.Object):git4idea.config.gpg.GpgKey +- equals(java.lang.Object):Z +- f:getId():java.lang.String +- hashCode():I +f:git4idea.config.gpg.GpgSignConfigurableRow +- sf:Companion:git4idea.config.gpg.GpgSignConfigurableRow$Companion +- (com.intellij.openapi.project.Project,com.intellij.openapi.Disposable):V +- f:getDisposable():com.intellij.openapi.Disposable +- f:getProject():com.intellij.openapi.project.Project +f:git4idea.config.gpg.GpgSignConfigurableRow$Companion +- f:createGpgSignRow(com.intellij.ui.dsl.builder.Panel,com.intellij.openapi.project.Project,com.intellij.openapi.Disposable):V +f:git4idea.config.gpg.RepoConfig +- (git4idea.config.gpg.GpgKey):V +- f:getKey():git4idea.config.gpg.GpgKey +f:git4idea.config.gpg.RepoConfigValue +- git4idea.config.gpg.Value +- (git4idea.repo.GitRepository):V +- f:getRepository():git4idea.repo.GitRepository +f:git4idea.config.gpg.SecretKeys +- (java.util.List,java.util.Map):V +- f:getDescriptions():java.util.Map +- f:getKeys():java.util.List +f:git4idea.config.gpg.SecretKeysValue +- git4idea.config.gpg.Value +- (com.intellij.openapi.project.Project):V +- f:getProject():com.intellij.openapi.project.Project +a:git4idea.config.gpg.Value +- ():V +- f:addListener(kotlin.jvm.functions.Function0):V +- pa:compute():java.lang.Object +- f:getError():com.intellij.openapi.vcs.VcsException +- f:getValue():java.lang.Object +- f:load(kotlin.coroutines.Continuation):java.lang.Object +- f:reload(kotlin.coroutines.Continuation):java.lang.Object +- f:tryLoad(kotlin.coroutines.Continuation):java.lang.Object +- f:tryReload(kotlin.coroutines.Continuation):java.lang.Object +f:git4idea.conflicts.GitConflictsToolWindowManager +- sf:CONFLICTS:java.lang.String +- ():V +f:git4idea.conflicts.GitConflictsUtil +- sf:INSTANCE:git4idea.conflicts.GitConflictsUtil +f:git4idea.conflicts.GitConflictsView +- com.intellij.openapi.Disposable +- (com.intellij.openapi.project.Project,com.intellij.openapi.vcs.merge.MergeDialogCustomizer):V +- dispose():V +- f:getComponent():javax.swing.JComponent +- f:getPreferredFocusableComponent():javax.swing.JComponent +c:git4idea.conflicts.GitMergeHandler +- (com.intellij.openapi.project.Project,com.intellij.openapi.vcs.merge.MergeDialogCustomizer):V +- acceptOneVersion(java.util.Collection,java.util.Collection,Z):V +- canResolveConflict(git4idea.repo.GitConflict):Z +- s:groupConflictsByRoot(java.util.Collection):com.intellij.util.containers.MultiMap +- loadMergeDescription():java.lang.String +- resolveConflict(git4idea.repo.GitConflict,com.intellij.openapi.vfs.VirtualFile,Z):git4idea.conflicts.GitMergeHandler$Resolver +f:git4idea.conflicts.GitMergeHandler$Resolver +- addListener(com.intellij.diff.merge.MergeCallback$Listener,com.intellij.openapi.Disposable):V +- checkIsValid():Z +- getContentTitles():java.util.List +- getMergeData():com.intellij.openapi.vcs.merge.MergeData +- getProject():com.intellij.openapi.project.Project +- getTitleCustomizerList():com.intellij.openapi.vcs.merge.MergeDialogCustomizer$DiffEditorTitleCustomizerList +- getVirtualFile():com.intellij.openapi.vfs.VirtualFile +- getWindowTitle():java.lang.String +- onConflictResolved(com.intellij.diff.merge.MergeResult):V +f:git4idea.conflicts.MergeConflictResolveUtil +- sf:INSTANCE:git4idea.conflicts.MergeConflictResolveUtil +- f:showMergeWindow(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.impl.BackgroundableActionLock,kotlin.jvm.functions.Function0):V +f:git4idea.conflicts.MergeConflictResolveUtil$MyStagingAreaListener +- git4idea.status.GitStagingAreaHolder$StagingAreaListener +- ():V +- stagingAreaChanged(git4idea.repo.GitRepository):V +f:git4idea.conflicts.MergeConflictResolveUtil$NotificationProvider +- com.intellij.openapi.project.DumbAware +- com.intellij.ui.EditorNotificationProvider +- ():V +- collectNotificationData(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.util.function.Function +f:git4idea.conflicts.MergeConflictResolveUtilKt +- sf:updateMergeConflictEditorNotifications(com.intellij.openapi.project.Project):V +c:git4idea.crlf.GitCrlfDialog +- com.intellij.openapi.ui.DialogWrapper +- sf:CANCEL:I +- sf:DONT_SET:I +- sf:SET:I +- (com.intellij.openapi.project.Project):V +- p:createActions():javax.swing.Action[] +- p:createCenterPanel():javax.swing.JComponent +- dontWarnAgain():Z +- p:getHelpId():java.lang.String +f:git4idea.crlf.GitCrlfProblemsDetector +- s:detect(com.intellij.openapi.project.Project,git4idea.commands.Git,java.util.Collection):git4idea.crlf.GitCrlfProblemsDetector +- shouldWarn():Z +f:git4idea.crlf.GitCrlfUtil +- sf:ATTRIBUTE_KEY:java.lang.String +- sf:RECOMMENDED_VALUE:java.lang.String +- sf:SUGGESTED_FIX:java.lang.String +- ():V +f:git4idea.diff.GitDiffProvider +- com.intellij.openapi.vcs.diff.DiffMixin +- com.intellij.openapi.vcs.diff.DiffProvider +- (com.intellij.openapi.project.Project):V +- canCompareWithWorkingDir():Z +- compareWithWorkingDir(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.history.VcsRevisionNumber):java.util.Collection +- createCurrentFileContent(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.changes.ContentRevision +- createFileContent(com.intellij.openapi.vcs.history.VcsRevisionNumber,com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.changes.ContentRevision +- getCurrentRevision(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.history.VcsRevisionNumber +- getCurrentRevisionDescription(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.history.VcsRevisionDescription +- getLastRevision(com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vcs.diff.ItemLatestState +- getLastRevision(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.diff.ItemLatestState +- getLatestCommittedRevision(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.history.VcsRevisionNumber +- preloadBaseRevisions(com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +a:git4idea.diff.GitSubmoduleContentRevision +- com.intellij.openapi.vcs.changes.ContentRevision +- sf:Companion:git4idea.diff.GitSubmoduleContentRevision$Companion +- (git4idea.repo.GitRepository,com.intellij.openapi.vcs.history.VcsRevisionNumber):V +- sf:createCurrentRevision(git4idea.repo.GitRepository):com.intellij.openapi.vcs.changes.ContentRevision +- sf:createRevision(git4idea.repo.GitSubmodule,com.intellij.openapi.vcs.history.VcsRevisionNumber):com.intellij.openapi.vcs.changes.ContentRevision +- getFile():com.intellij.openapi.vcs.FilePath +- getRevisionNumber():com.intellij.openapi.vcs.history.VcsRevisionNumber +- f:getSubmodule():git4idea.repo.GitRepository +f:git4idea.diff.GitSubmoduleContentRevision$Companion +- f:createCurrentRevision(git4idea.repo.GitRepository):com.intellij.openapi.vcs.changes.ContentRevision +- f:createRevision(git4idea.repo.GitSubmodule,com.intellij.openapi.vcs.history.VcsRevisionNumber):com.intellij.openapi.vcs.changes.ContentRevision +f:git4idea.diff.GitSubmoduleDiffRequestProvider +- com.intellij.openapi.vcs.changes.actions.diff.ChangeDiffRequestProvider +- ():V +- canCreate(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.changes.Change):Z +- isEquals(com.intellij.openapi.vcs.changes.Change,com.intellij.openapi.vcs.changes.Change):com.intellij.util.ThreeState +- process(com.intellij.openapi.vcs.changes.actions.diff.ChangeDiffRequestProducer,com.intellij.openapi.util.UserDataHolder,com.intellij.openapi.progress.ProgressIndicator):com.intellij.diff.requests.DiffRequest +f:git4idea.fetch.GitFetchErrorFormatter +- sf:INSTANCE:git4idea.fetch.GitFetchErrorFormatter +- f:format(java.lang.String):java.lang.String +- f:isCheckedOutBranchError(java.lang.String):Z +git4idea.fetch.GitFetchHandler +- sf:Companion:git4idea.fetch.GitFetchHandler$Companion +- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName +- s:afterSuccessfulFetch(com.intellij.openapi.project.Project,java.util.Map,com.intellij.openapi.progress.ProgressIndicator):V +- a:doAfterSuccessfulFetch(com.intellij.openapi.project.Project,java.util.Map,com.intellij.openapi.progress.ProgressIndicator):V +f:git4idea.fetch.GitFetchHandler$Companion +- f:afterSuccessfulFetch(com.intellij.openapi.project.Project,java.util.Map,com.intellij.openapi.progress.ProgressIndicator):V +git4idea.fetch.GitFetchResult +- a:isSuccessful():Z +- a:showNotification():V +- a:showNotificationIfFailed():Z +- a:showNotificationIfFailed(java.lang.String):Z +- a:throwExceptionIfFailed():V +git4idea.fetch.GitFetchSupport +- a:fetch(git4idea.repo.GitRepository,git4idea.repo.GitRemote):git4idea.fetch.GitFetchResult +- a:fetch(git4idea.repo.GitRepository,git4idea.repo.GitRemote,java.lang.String):git4idea.fetch.GitFetchResult +- a:fetchAllRemotes(java.util.Collection):git4idea.fetch.GitFetchResult +- a:fetchDefaultRemote(java.util.Collection):git4idea.fetch.GitFetchResult +- a:fetchRemotes(java.util.Collection):git4idea.fetch.GitFetchResult +- s:fetchSupport(com.intellij.openapi.project.Project):git4idea.fetch.GitFetchSupport +- a:fetchUnshallow(git4idea.repo.GitRepository,git4idea.repo.GitRemote):git4idea.fetch.GitFetchResult +- a:getDefaultRemoteToFetch(git4idea.repo.GitRepository):git4idea.repo.GitRemote +- a:isFetchRunning():Z +git4idea.fetch.GitRemoteOperationQueue +- a:executeForRemote(git4idea.repo.GitRepository,git4idea.repo.GitRemote,kotlin.jvm.functions.Function0):java.lang.Object +f:git4idea.history.FileRename +- (java.lang.String,java.lang.String,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath):V +- f:component1():java.lang.String +- f:component2():java.lang.String +- f:component3():com.intellij.openapi.vcs.FilePath +- f:component4():com.intellij.openapi.vcs.FilePath +- f:copy(java.lang.String,java.lang.String,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath):git4idea.history.FileRename +- bs:copy$default(git4idea.history.FileRename,java.lang.String,java.lang.String,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath,I,java.lang.Object):git4idea.history.FileRename +- equals(java.lang.Object):Z +- f:getAfterPath():com.intellij.openapi.vcs.FilePath +- f:getAfterRevision():java.lang.String +- f:getBeforePath():com.intellij.openapi.vcs.FilePath +- f:getBeforeRevision():java.lang.String +- hashCode():I +e:git4idea.history.GitChangeType +- java.lang.Enum +- sf:ADDED:git4idea.history.GitChangeType +- sf:COPIED:git4idea.history.GitChangeType +- sf:DELETED:git4idea.history.GitChangeType +- sf:MODIFIED:git4idea.history.GitChangeType +- sf:RENAMED:git4idea.history.GitChangeType +- sf:TYPE_CHANGED:git4idea.history.GitChangeType +- sf:UNRESOLVED:git4idea.history.GitChangeType +- s:valueOf(java.lang.String):git4idea.history.GitChangeType +- s:values():git4idea.history.GitChangeType[] +f:git4idea.history.GitChangesParser +- ():V +- s:parse(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List,java.lang.String,java.util.Date,java.lang.String):java.util.List +f:git4idea.history.GitCommitRequirements +- sf:Companion:git4idea.history.GitCommitRequirements$Companion +- sf:DEFAULT:git4idea.history.GitCommitRequirements +- ():V +- (Z,git4idea.history.GitCommitRequirements$DiffRenames,git4idea.history.GitCommitRequirements$DiffInMergeCommits):V +- b:(Z,git4idea.history.GitCommitRequirements$DiffRenames,git4idea.history.GitCommitRequirements$DiffInMergeCommits,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:commandParameters(com.intellij.openapi.project.Project,git4idea.config.GitExecutable):java.util.List +- f:component2():git4idea.history.GitCommitRequirements$DiffRenames +- f:component3():git4idea.history.GitCommitRequirements$DiffInMergeCommits +- f:configParameters():java.util.List +- f:copy(Z,git4idea.history.GitCommitRequirements$DiffRenames,git4idea.history.GitCommitRequirements$DiffInMergeCommits):git4idea.history.GitCommitRequirements +- bs:copy$default(git4idea.history.GitCommitRequirements,Z,git4idea.history.GitCommitRequirements$DiffRenames,git4idea.history.GitCommitRequirements$DiffInMergeCommits,I,java.lang.Object):git4idea.history.GitCommitRequirements +- equals(java.lang.Object):Z +- f:getDiffInMergeCommits():git4idea.history.GitCommitRequirements$DiffInMergeCommits +- f:getDiffRenames():git4idea.history.GitCommitRequirements$DiffRenames +- hashCode():I +f:git4idea.history.GitCommitRequirements$Companion +e:git4idea.history.GitCommitRequirements$DiffInMergeCommits +- java.lang.Enum +- sf:COMBINED_DIFF:git4idea.history.GitCommitRequirements$DiffInMergeCommits +- sf:DIFF_TO_PARENTS:git4idea.history.GitCommitRequirements$DiffInMergeCommits +- sf:FIRST_PARENT:git4idea.history.GitCommitRequirements$DiffInMergeCommits +- sf:NO_DIFF:git4idea.history.GitCommitRequirements$DiffInMergeCommits +- b:(java.lang.String,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- a:commandParameters(com.intellij.openapi.project.Project,git4idea.config.GitExecutable):java.util.List +- s:getEntries():kotlin.enums.EnumEntries +- s:valueOf(java.lang.String):git4idea.history.GitCommitRequirements$DiffInMergeCommits +- s:values():git4idea.history.GitCommitRequirements$DiffInMergeCommits[] +a:git4idea.history.GitCommitRequirements$DiffRenames +a:git4idea.history.GitCommitRequirements$DiffRenames$Limit +- git4idea.history.GitCommitRequirements$DiffRenames +- b:(java.lang.Integer,java.lang.Integer,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:getLimit():java.lang.Integer +- f:getSimilarityIndexThreshold():java.lang.Integer +f:git4idea.history.GitCommitRequirements$DiffRenames$Limit$Default +- git4idea.history.GitCommitRequirements$DiffRenames$Limit +- sf:INSTANCE:git4idea.history.GitCommitRequirements$DiffRenames$Limit$Default +- equals(java.lang.Object):Z +- hashCode():I +f:git4idea.history.GitCommitRequirements$DiffRenames$Limit$Exact +- git4idea.history.GitCommitRequirements$DiffRenames$Limit +- sf:INSTANCE:git4idea.history.GitCommitRequirements$DiffRenames$Limit$Exact +- equals(java.lang.Object):Z +- hashCode():I +f:git4idea.history.GitCommitRequirements$DiffRenames$Limit$Infinity +- git4idea.history.GitCommitRequirements$DiffRenames$Limit +- ():V +- (java.lang.Integer):V +- b:(java.lang.Integer,I,kotlin.jvm.internal.DefaultConstructorMarker):V +f:git4idea.history.GitCommitRequirements$DiffRenames$Limit$Value +- git4idea.history.GitCommitRequirements$DiffRenames$Limit +- (java.lang.Integer,java.lang.Integer):V +- b:(java.lang.Integer,java.lang.Integer,I,kotlin.jvm.internal.DefaultConstructorMarker):V +f:git4idea.history.GitCommitRequirements$DiffRenames$NoRenames +- git4idea.history.GitCommitRequirements$DiffRenames +- sf:INSTANCE:git4idea.history.GitCommitRequirements$DiffRenames$NoRenames +- equals(java.lang.Object):Z +- hashCode():I +f:git4idea.history.GitDiffFromHistoryHandler +- com.intellij.openapi.vcs.history.BaseDiffFromHistoryHandler +- (com.intellij.openapi.project.Project):V +- showDiffForOne(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsFileRevision,com.intellij.openapi.vcs.history.VcsFileRevision):V +f:git4idea.history.GitFileHistory +- sf:Companion:git4idea.history.GitFileHistory$Companion +- sf:collectHistory(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,java.lang.String[]):java.util.List +- sf:collectHistoryForRevision(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,java.lang.String[]):java.util.List +- sf:loadHistory(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer,java.lang.String[]):V +f:git4idea.history.GitFileHistory$Companion +- f:collectHistory(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,java.lang.String[]):java.util.List +- f:collectHistoryForRevision(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,java.lang.String[]):java.util.List +- f:loadHistory(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer,java.lang.String[]):V +- f:loadHistory(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,java.lang.String[]):V +- bs:loadHistory$default(git4idea.history.GitFileHistory$Companion,com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer,java.lang.String[],I,java.lang.Object):V +- bs:loadHistory$default(git4idea.history.GitFileHistory$Companion,com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,java.lang.String[],I,java.lang.Object):V +f:git4idea.history.GitHistoryProvider +- com.intellij.openapi.vcs.history.VcsBaseRevisionAdviser +- com.intellij.openapi.vcs.history.VcsCacheableHistorySessionFactory +- com.intellij.vcs.history.VcsHistoryProviderEx +- (com.intellij.openapi.project.Project):V +- canShowHistoryFor(com.intellij.openapi.vfs.VirtualFile):Z +- createFromCachedData(java.lang.Boolean,java.util.List,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber):com.intellij.openapi.vcs.history.VcsAbstractHistorySession +- createSessionFor(com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vcs.history.VcsAbstractHistorySession +- getAdditionalActions(java.lang.Runnable):com.intellij.openapi.actionSystem.AnAction[] +- getBaseVersionContent(com.intellij.openapi.vcs.FilePath,java.lang.String):java.lang.String +- getHelpId():java.lang.String +- getHistoryDiffHandler():com.intellij.openapi.vcs.history.DiffFromHistoryHandler +- getLastRevision(com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vcs.history.VcsFileRevision +- getUICustomization(com.intellij.openapi.vcs.history.VcsHistorySession,javax.swing.JComponent):com.intellij.openapi.vcs.history.VcsDependentHistoryComponents +- isDateOmittable():Z +- reportAppendableHistory(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsAppendableHistorySessionPartner):V +- reportAppendableHistory(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber,com.intellij.openapi.vcs.history.VcsAppendableHistorySessionPartner):V +- supportsHistoryForDirectories():Z +git4idea.history.GitHistoryTraverser +- sf:Companion:git4idea.history.GitHistoryTraverser$Companion +- a:addIndexingListener(java.util.Collection,com.intellij.openapi.Disposable,git4idea.history.GitHistoryTraverser$IndexingListener):V +- a:getCurrentUser(com.intellij.openapi.vfs.VirtualFile):com.intellij.vcs.log.VcsUser +- a:loadFullDetails(java.util.List,git4idea.history.GitCommitRequirements,kotlin.jvm.functions.Function1):V +- bs:loadFullDetails$default(git4idea.history.GitHistoryTraverser,java.util.List,git4idea.history.GitCommitRequirements,kotlin.jvm.functions.Function1,I,java.lang.Object):V +- a:loadMetadata(java.util.List):java.util.List +- a:toHash(I):com.intellij.vcs.log.Hash +- a:traverse(com.intellij.openapi.vfs.VirtualFile,git4idea.history.GitHistoryTraverser$StartNode,git4idea.history.GitHistoryTraverser$TraverseType,kotlin.jvm.functions.Function2):V +- bs:traverse$default(git4idea.history.GitHistoryTraverser,com.intellij.openapi.vfs.VirtualFile,git4idea.history.GitHistoryTraverser$StartNode,git4idea.history.GitHistoryTraverser$TraverseType,kotlin.jvm.functions.Function2,I,java.lang.Object):V +f:git4idea.history.GitHistoryTraverser$Companion +- f:create(com.intellij.openapi.project.Project,com.intellij.openapi.Disposable):git4idea.history.GitHistoryTraverser +git4idea.history.GitHistoryTraverser$IndexedRoot +- a:filterCommits(git4idea.history.GitHistoryTraverser$IndexedRoot$TraverseCommitsFilter):java.util.Collection +- a:getRoot():com.intellij.openapi.vfs.VirtualFile +- a:loadMetadata(I):com.intellij.vcs.log.VcsCommitMetadata +- a:loadTimedCommit(I):com.intellij.vcs.log.TimedVcsCommit +a:git4idea.history.GitHistoryTraverser$IndexedRoot$TraverseCommitsFilter +f:git4idea.history.GitHistoryTraverser$IndexedRoot$TraverseCommitsFilter$Author +- git4idea.history.GitHistoryTraverser$IndexedRoot$TraverseCommitsFilter +- (com.intellij.vcs.log.VcsUser):V +- f:getAuthor():com.intellij.vcs.log.VcsUser +f:git4idea.history.GitHistoryTraverser$IndexedRoot$TraverseCommitsFilter$File +- git4idea.history.GitHistoryTraverser$IndexedRoot$TraverseCommitsFilter +- (com.intellij.openapi.vcs.FilePath):V +- f:getFile():com.intellij.openapi.vcs.FilePath +git4idea.history.GitHistoryTraverser$IndexingListener +- a:indexedRootsUpdated(java.util.Collection):V +a:git4idea.history.GitHistoryTraverser$StartNode +f:git4idea.history.GitHistoryTraverser$StartNode$Branch +- git4idea.history.GitHistoryTraverser$StartNode +- (java.lang.String):V +- f:getBranchName():java.lang.String +f:git4idea.history.GitHistoryTraverser$StartNode$CommitHash +- git4idea.history.GitHistoryTraverser$StartNode +- (com.intellij.vcs.log.Hash):V +- f:getHash():com.intellij.vcs.log.Hash +f:git4idea.history.GitHistoryTraverser$StartNode$Head +- git4idea.history.GitHistoryTraverser$StartNode +- sf:INSTANCE:git4idea.history.GitHistoryTraverser$StartNode$Head +- equals(java.lang.Object):Z +- hashCode():I +git4idea.history.GitHistoryTraverser$Traverse +- a:loadFullDetailsLater(I,git4idea.history.GitCommitRequirements,kotlin.jvm.functions.Function1):V +- bs:loadFullDetailsLater$default(git4idea.history.GitHistoryTraverser$Traverse,I,git4idea.history.GitCommitRequirements,kotlin.jvm.functions.Function1,I,java.lang.Object):V +- a:loadMetadataLater(I,kotlin.jvm.functions.Function1):V +f:git4idea.history.GitHistoryTraverser$TraverseCommitInfo +- (I,java.util.List):V +- f:component1():I +- f:component2():java.util.List +- f:copy(I,java.util.List):git4idea.history.GitHistoryTraverser$TraverseCommitInfo +- bs:copy$default(git4idea.history.GitHistoryTraverser$TraverseCommitInfo,I,java.util.List,I,java.lang.Object):git4idea.history.GitHistoryTraverser$TraverseCommitInfo +- equals(java.lang.Object):Z +- f:getId():I +- f:getParents():java.util.List +- hashCode():I +e:git4idea.history.GitHistoryTraverser$TraverseType +- java.lang.Enum +- sf:BFS:git4idea.history.GitHistoryTraverser$TraverseType +- sf:DFS:git4idea.history.GitHistoryTraverser$TraverseType +- s:getEntries():kotlin.enums.EnumEntries +- s:valueOf(java.lang.String):git4idea.history.GitHistoryTraverser$TraverseType +- s:values():git4idea.history.GitHistoryTraverser$TraverseType[] +f:git4idea.history.GitHistoryTraverserProviderKt +- sf:getTraverser(com.intellij.openapi.project.Project):git4idea.history.GitHistoryTraverser +f:git4idea.history.GitHistoryUtils +- s:collectCommitsMetadata(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String[]):java.util.List +- s:collectTimedCommits(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String[]):java.util.List +- s:formHashParameters(com.intellij.openapi.project.Project,java.util.Collection):java.lang.String[] +- s:getCurrentRevision(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath,java.lang.String):com.intellij.openapi.vcs.history.VcsRevisionNumber +- s:getCurrentRevisionDescription(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vcs.history.VcsRevisionDescription +- s:getLastRevision(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vcs.diff.ItemLatestState +- s:getMergeBase(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.branch.GitRebaseParams$RebaseUpstream,java.lang.String):git4idea.GitRevisionNumber +- s:getMergeBase(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String):git4idea.GitRevisionNumber +- s:getNumberOfCommitsBetween(git4idea.repo.GitRepository,java.lang.String,java.lang.String):java.lang.String +- s:history(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String[]):java.util.List +- s:loadDetails(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.util.Consumer,java.lang.String[]):V +- s:loadTimedCommits(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.util.Consumer,java.lang.String[]):V +f:git4idea.history.GitLogCommandParameters +- (java.util.List,java.util.List):V +- f:component1():java.util.List +- f:component2():java.util.List +- f:copy(java.util.List,java.util.List):git4idea.history.GitLogCommandParameters +- bs:copy$default(git4idea.history.GitLogCommandParameters,java.util.List,java.util.List,I,java.lang.Object):git4idea.history.GitLogCommandParameters +- equals(java.lang.Object):Z +- f:getConfigParameters():java.util.List +- f:getFilterParameters():java.util.List +- hashCode():I +c:git4idea.history.GitLogHistoryHandler +- com.intellij.vcs.log.VcsLogFileHistoryHandler +- sf:Companion:git4idea.history.GitLogHistoryHandler$Companion +- (com.intellij.openapi.project.Project):V +- collectHistory(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash,com.intellij.vcs.log.VcsLogFilterCollection,kotlin.jvm.functions.Function1):V +- pf:getDefaultFilters(com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.Hash):com.intellij.vcs.log.VcsLogFilterCollection +- getHistoryFast(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash,com.intellij.vcs.log.VcsLogFilterCollection,I,kotlin.jvm.functions.Function1):V +- getRename(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash,com.intellij.vcs.log.Hash):com.intellij.vcs.log.VcsLogFileHistoryHandler$Rename +- getSupportedFilters(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash):java.util.Set +- getSupportedVcs():com.intellij.openapi.vcs.VcsKey +f:git4idea.history.GitLogHistoryHandler$Companion +f:git4idea.i18n.GitBundleExtensions +- sf:INSTANCE:git4idea.i18n.GitBundleExtensions +- sf:html(java.lang.String,java.lang.Object[]):java.lang.String +- f:messagePointer(java.lang.String,java.lang.Object[]):kotlin.jvm.functions.Function0 +c:git4idea.ignore.GitIgnoredFileContentProvider +- com.intellij.openapi.vcs.changes.IgnoredFileContentProvider +- (com.intellij.openapi.project.Project):V +- buildIgnoreEntryContent(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.changes.IgnoredFileDescriptor):java.lang.String +- buildIgnoreFileContent(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.changes.IgnoredFileProvider[]):java.lang.String +- buildIgnoreGroupDescription(com.intellij.openapi.vcs.changes.IgnoredFileProvider):java.lang.String +- buildUnignoreContent(java.lang.String):java.lang.String +- canCreateIgnoreFileInStateStoreDir():Z +- getFileName():java.lang.String +- getSupportedVcs():com.intellij.openapi.vcs.VcsKey +a:git4idea.ignore.GitRepositoryIgnoredFilesHolder +- ():V +- a:containsFile(com.intellij.openapi.vcs.FilePath):Z +- a:getIgnoredFilePaths():java.util.Set +- a:getInitialized():Z +- a:isInUpdateMode():Z +- a:removeIgnoredFiles(java.util.Collection):V +f:git4idea.ignore.actions.AddToGitExcludeAction +- git4idea.ignore.actions.DefaultGitExcludeAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.ignore.actions.DefaultGitExcludeAction +- com.intellij.openapi.project.DumbAwareAction +- (java.util.function.Supplier,java.util.function.Supplier):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- p:isEnabled(com.intellij.openapi.actionSystem.AnActionEvent):Z +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.ignore.actions.GitIgnoreFileActionGroup +- com.intellij.openapi.vcs.changes.ignore.actions.IgnoreFileActionGroup +- ():V +f:git4idea.ignore.actions.OpenGitExcludeAction +- git4idea.ignore.actions.DefaultGitExcludeAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.ignore.lang.GitExcludeFileType +- com.intellij.openapi.vcs.changes.ignore.lang.IgnoreFileType +- sf:INSTANCE:git4idea.ignore.lang.GitExcludeFileType +f:git4idea.ignore.lang.GitExcludeLanguage +- com.intellij.openapi.vcs.changes.ignore.lang.IgnoreLanguage +- sf:INSTANCE:git4idea.ignore.lang.GitExcludeLanguage +- getAffectedRoot(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vfs.VirtualFile +- getFileType():com.intellij.openapi.vcs.changes.ignore.lang.IgnoreFileType +- getFilename():java.lang.String +f:git4idea.ignore.lang.GitExcludeViewProvider +- com.intellij.psi.SingleRootFileViewProvider +- (com.intellij.psi.PsiManager,com.intellij.openapi.vfs.VirtualFile,Z,com.intellij.lang.Language):V +f:git4idea.ignore.lang.GitExcludeViewProviderFactory +- com.intellij.psi.FileViewProviderFactory +- ():V +- createFileViewProvider(com.intellij.openapi.vfs.VirtualFile,com.intellij.lang.Language,com.intellij.psi.PsiManager,Z):git4idea.ignore.lang.GitExcludeViewProvider +f:git4idea.ignore.lang.GitIgnoreFileType +- com.intellij.openapi.vcs.changes.ignore.lang.IgnoreFileType +- sf:INSTANCE:git4idea.ignore.lang.GitIgnoreFileType +f:git4idea.ignore.lang.GitIgnoreLanguage +- com.intellij.openapi.vcs.changes.ignore.lang.IgnoreLanguage +- sf:INSTANCE:git4idea.ignore.lang.GitIgnoreLanguage +- getFileType():com.intellij.openapi.vcs.changes.ignore.lang.IgnoreFileType +f:git4idea.inMemory.GitCommitMessageFormatter +- sf:INSTANCE:git4idea.inMemory.GitCommitMessageFormatter +- f:format(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String):java.lang.String +e:git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +- java.lang.Enum +- sf:ALL:git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +- sf:Companion:git4idea.inMemory.GitCommitMessageFormatter$CleanupMode$Companion +- sf:NONE:git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +- sf:SCISSORS:git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +- sf:SPACE:git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +- s:getEntries():kotlin.enums.EnumEntries +- sf:parse(java.lang.String):git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +- s:valueOf(java.lang.String):git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +- s:values():git4idea.inMemory.GitCommitMessageFormatter$CleanupMode[] +f:git4idea.inMemory.GitCommitMessageFormatter$CleanupMode$Companion +- f:parse(java.lang.String):git4idea.inMemory.GitCommitMessageFormatter$CleanupMode +e:git4idea.index.ContentVersion +- java.lang.Enum +- sf:HEAD:git4idea.index.ContentVersion +- sf:LOCAL:git4idea.index.ContentVersion +- sf:STAGED:git4idea.index.ContentVersion +- s:getEntries():kotlin.enums.EnumEntries +- s:valueOf(java.lang.String):git4idea.index.ContentVersion +- s:values():git4idea.index.ContentVersion[] +f:git4idea.index.GitFileStatus +- (C,C,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath):V +- b:(C,C,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- (com.intellij.openapi.vfs.VirtualFile,git4idea.index.LightFileStatus$StatusRecord):V +- f:component1():C +- f:component2():C +- f:component3():com.intellij.openapi.vcs.FilePath +- f:component4():com.intellij.openapi.vcs.FilePath +- f:copy(C,C,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath):git4idea.index.GitFileStatus +- bs:copy$default(git4idea.index.GitFileStatus,C,C,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.FilePath,I,java.lang.Object):git4idea.index.GitFileStatus +- equals(java.lang.Object):Z +- f:getIndex():C +- f:getOrigPath():com.intellij.openapi.vcs.FilePath +- f:getPath():com.intellij.openapi.vcs.FilePath +- f:getStagedStatus():com.intellij.openapi.vcs.FileStatus +- f:getUnStagedStatus():com.intellij.openapi.vcs.FileStatus +- f:getWorkTree():C +- hashCode():I +- f:isConflicted():Z +- f:isIgnored():Z +- f:isNotChanged():Z +- f:isTracked():Z +- f:isUntracked():Z +f:git4idea.index.GitFileStatusKt +- sf:has(git4idea.index.GitFileStatus,git4idea.index.ContentVersion):Z +- sf:ignoredStatus(com.intellij.openapi.vcs.FilePath):git4idea.index.GitFileStatus +- sf:notChangedStatus(com.intellij.openapi.vcs.FilePath):git4idea.index.GitFileStatus +- sf:path(git4idea.index.GitFileStatus,git4idea.index.ContentVersion):com.intellij.openapi.vcs.FilePath +- sf:untrackedStatus(com.intellij.openapi.vcs.FilePath):git4idea.index.GitFileStatus +a:git4idea.index.GitFileStatusNodeProducerBase +- com.intellij.openapi.vcs.changes.ui.ChangeDiffRequestChain$Producer +- sf:Companion:git4idea.index.GitFileStatusNodeProducerBase$Companion +- (git4idea.index.ui.GitFileStatusNode):V +- equals(java.lang.Object):Z +- getFilePath():com.intellij.openapi.vcs.FilePath +- getFileStatus():com.intellij.openapi.vcs.FileStatus +- getName():java.lang.String +- f:getStatusNode():git4idea.index.ui.GitFileStatusNode +- getTag():com.intellij.openapi.vcs.changes.ui.ChangesBrowserNode$Tag +- hashCode():I +- process(com.intellij.openapi.util.UserDataHolder,com.intellij.openapi.progress.ProgressIndicator):com.intellij.diff.requests.DiffRequest +- a:processImpl():com.intellij.diff.requests.DiffRequest +f:git4idea.index.GitFileStatusNodeProducerBase$Companion +f:git4idea.index.GitIndexStatusUtilKt +- sf:NUL:java.lang.String +- sf:getFilePath(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,git4idea.config.GitExecutable):java.lang.String +- sf:getFileStatus(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List,Z,Z,Z,git4idea.commands.GitCommand):java.util.List +- sf:getFileStatus(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,git4idea.config.GitExecutable):git4idea.index.LightFileStatus +- bs:getFileStatus$default(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List,Z,Z,Z,git4idea.commands.GitCommand,I,java.lang.Object):java.util.List +- sf:getRepositoryPath(git4idea.index.LightFileStatus):java.lang.String +- sf:getStatus(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List,Z,Z,Z):java.util.List +- bs:getStatus$default(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List,Z,Z,Z,I,java.lang.Object):java.util.List +- sf:isAdded(C):Z +- sf:isConflicted(C,C):Z +- sf:isDeleted(C):Z +- sf:isIgnored(C):Z +- sf:isIntendedToBeAdded(C,C):Z +- sf:isRenamed(C):Z +- sf:isTracked(git4idea.index.LightFileStatus):Z +- sf:isUntracked(C):Z +f:git4idea.index.GitIndexUtil +- sf:DEFAULT_MODE:java.lang.String +- sf:EXECUTABLE_MODE:java.lang.String +- sf:NULL_HASH:com.intellij.vcs.log.Hash +- sf:SUBMODULE_MODE:java.lang.String +- ():V +- s:listStaged(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):java.util.List +- s:listStaged(git4idea.repo.GitRepository,com.intellij.openapi.vcs.FilePath):git4idea.index.GitIndexUtil$StagedFile +- s:listStaged(git4idea.repo.GitRepository,java.util.Collection):java.util.List +- s:listTree(git4idea.repo.GitRepository,com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vcs.history.VcsRevisionNumber):git4idea.index.GitIndexUtil$StagedFile +- s:listTree(git4idea.repo.GitRepository,java.util.Collection,com.intellij.openapi.vcs.history.VcsRevisionNumber):java.util.List +- s:listTreeForRawPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List,com.intellij.openapi.vcs.history.VcsRevisionNumber):java.util.List +- s:listTreeForRawPaths(git4idea.repo.GitRepository,java.util.List,com.intellij.openapi.vcs.history.VcsRevisionNumber):java.util.List +- s:loadStagedSubmoduleHash(git4idea.repo.GitRepository,git4idea.repo.GitRepository):com.intellij.vcs.log.Hash +- s:loadSubmoduleHashAt(git4idea.repo.GitRepository,git4idea.repo.GitRepository,com.intellij.openapi.vcs.history.VcsRevisionNumber):com.intellij.vcs.log.Hash +- s:parseListTreeRecord(com.intellij.openapi.vfs.VirtualFile,java.lang.String):git4idea.index.GitIndexUtil$StagedFileOrDirectory +- s:read(git4idea.repo.GitRepository,java.lang.String):B[] +- s:updateIndex(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash,Z,Z):V +- s:updateIndex(git4idea.repo.GitRepository,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash,Z):V +- s:write(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,java.io.InputStream,Z):com.intellij.vcs.log.Hash +- s:write(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,java.io.InputStream,Z,Z):com.intellij.vcs.log.Hash +- s:write(git4idea.repo.GitRepository,com.intellij.openapi.vcs.FilePath,java.io.InputStream,Z):com.intellij.vcs.log.Hash +- s:write(git4idea.repo.GitRepository,com.intellij.openapi.vcs.FilePath,B[],Z):com.intellij.vcs.log.Hash +c:git4idea.index.GitIndexUtil$StagedDirectory +- git4idea.index.GitIndexUtil$StagedFileOrDirectory +- (com.intellij.openapi.vcs.FilePath):V +c:git4idea.index.GitIndexUtil$StagedFile +- git4idea.index.GitIndexUtil$StagedFileOrDirectory +- (com.intellij.openapi.vcs.FilePath,java.lang.String,Z):V +- getBlobHash():java.lang.String +- isExecutable():Z +c:git4idea.index.GitIndexUtil$StagedFileOrDirectory +- pf:myPath:com.intellij.openapi.vcs.FilePath +- (com.intellij.openapi.vcs.FilePath):V +- getPath():com.intellij.openapi.vcs.FilePath +c:git4idea.index.GitIndexUtil$StagedSubrepo +- git4idea.index.GitIndexUtil$StagedFileOrDirectory +- (com.intellij.openapi.vcs.FilePath,java.lang.String):V +- getBlobHash():java.lang.String +f:git4idea.index.GitStageCommitWorkflow +- com.intellij.vcs.commit.NonModalCommitWorkflow +- (com.intellij.openapi.project.Project):V +- isDefaultCommitEnabled():Z +f:git4idea.index.GitStageCommitWorkflowHandler +- com.intellij.vcs.commit.NonModalCommitWorkflowHandler +- sf:Companion:git4idea.index.GitStageCommitWorkflowHandler$Companion +- (git4idea.index.GitStageCommitWorkflow,git4idea.index.ui.GitStageCommitPanel):V +- beforeCommitChecksEnded(com.intellij.vcs.commit.CommitSessionInfo,com.intellij.vcs.commit.CommitChecksResult):V +- getAmendCommitHandler():com.intellij.vcs.commit.NonModalAmendCommitHandler +- getCommitAuthorTracker():com.intellij.vcs.commit.CommitAuthorTracker +- f:getState():git4idea.index.GitStageTracker$State +- getUi():git4idea.index.ui.GitStageCommitPanel +- getWorkflow():git4idea.index.GitStageCommitWorkflow +- isCommitEmpty():Z +- isExecutorEnabled(com.intellij.openapi.vcs.changes.CommitExecutor):Z +- f:setState(git4idea.index.GitStageTracker$State):V +f:git4idea.index.GitStageCommitWorkflowHandler$Companion +f:git4idea.index.GitStageContentProviderKt +- sf:showStagingArea(com.intellij.openapi.project.Project,java.lang.String):V +f:git4idea.index.GitStageDiffUtilKt +- sf:compareHeadWithStaged(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus,Z):com.intellij.diff.requests.DiffRequest +- bs:compareHeadWithStaged$default(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus,Z,I,java.lang.Object):com.intellij.diff.requests.DiffRequest +- sf:compareStagedWithLocal(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus):com.intellij.diff.requests.DiffRequest +- sf:compareThreeVersions(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus,Z):com.intellij.diff.requests.DiffRequest +- sf:createChange(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus,git4idea.index.ContentVersion,git4idea.index.ContentVersion):com.intellij.openapi.vcs.changes.Change +- sf:createThreeSidesDiffRequestProducer(com.intellij.openapi.project.Project,git4idea.index.ui.GitFileStatusNode,Z):com.intellij.openapi.vcs.changes.ui.ChangeDiffRequestChain$Producer +- sf:createTwoSidesDiffRequestProducer(com.intellij.openapi.project.Project,git4idea.index.ui.GitFileStatusNode,Z):com.intellij.openapi.vcs.changes.ui.ChangeDiffRequestChain$Producer +- bs:createTwoSidesDiffRequestProducer$default(com.intellij.openapi.project.Project,git4idea.index.ui.GitFileStatusNode,Z,I,java.lang.Object):com.intellij.openapi.vcs.changes.ui.ChangeDiffRequestChain$Producer +f:git4idea.index.GitStageLineStatusTracker +- com.intellij.openapi.vcs.ex.LocalLineStatusTracker +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.editor.Document):V +- doFrozen(java.lang.Runnable):V +- f:dropBaseRevision():V +- findRange(com.intellij.openapi.vcs.ex.Range):git4idea.index.StagedRange +- freeze():V +- getDisposable():com.intellij.openapi.Disposable +- getDocument():com.intellij.openapi.editor.Document +- getMode():com.intellij.openapi.vcs.ex.LocalLineStatusTracker$Mode +- getNextRange(I):git4idea.index.StagedRange +- getPrevRange(I):git4idea.index.StagedRange +- getProject():com.intellij.openapi.project.Project +- getRangeForLine(I):git4idea.index.StagedRange +- getRanges():java.util.List +- getRangesForLines(java.util.BitSet):java.util.List +- f:getStagedDocument():com.intellij.openapi.editor.Document +- getVcsDocument():com.intellij.openapi.editor.Document +- getVirtualFile():com.intellij.openapi.vfs.VirtualFile +- isLineModified(I):Z +- isOperational():Z +- isRangeModified(I,I):Z +- isReleased():Z +- isValid():Z +- readLock(kotlin.jvm.functions.Function0):java.lang.Object +- release():V +- rollbackChanges(com.intellij.openapi.vcs.ex.Range):V +- rollbackChanges(java.util.BitSet):V +- scrollAndShowHint(com.intellij.openapi.vcs.ex.Range,com.intellij.openapi.editor.Editor):V +- f:setBaseRevision(java.lang.CharSequence,com.intellij.openapi.editor.Document):V +- setMode(com.intellij.openapi.vcs.ex.LocalLineStatusTracker$Mode):V +- showHint(com.intellij.openapi.vcs.ex.Range,com.intellij.openapi.editor.Editor):V +- f:stageChanges(com.intellij.openapi.vcs.ex.Range):V +- f:transferLineFromLocalToStaged(I,Z):I +- f:transferLineFromStagedToLocal(I,Z):I +- transferLineFromVcs(I,Z):I +- transferLineToVcs(I,Z):I +- unfreeze():V +- f:unstageChanges(com.intellij.openapi.vcs.ex.Range):V +f:git4idea.index.GitStageLineStatusTrackerProvider +- com.intellij.openapi.vcs.impl.LineStatusTrackerContentLoader +- sf:Companion:git4idea.index.GitStageLineStatusTrackerProvider$Companion +- ():V +- createTracker(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.ex.LocalLineStatusTracker +- getContentInfo(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.impl.LineStatusTrackerContentLoader$ContentInfo +- handleLoadingError(com.intellij.openapi.vcs.ex.LocalLineStatusTracker):V +- isMyTracker(com.intellij.openapi.vcs.ex.LocalLineStatusTracker):Z +- isTrackedFile(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):Z +- loadContent(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.impl.LineStatusTrackerContentLoader$ContentInfo):com.intellij.openapi.vcs.impl.LineStatusTrackerContentLoader$TrackerContent +- setLoadedContent(com.intellij.openapi.vcs.ex.LocalLineStatusTracker,com.intellij.openapi.vcs.impl.LineStatusTrackerContentLoader$TrackerContent):V +- shouldBeUpdated(com.intellij.openapi.vcs.impl.LineStatusTrackerContentLoader$ContentInfo,com.intellij.openapi.vcs.impl.LineStatusTrackerContentLoader$ContentInfo):Z +f:git4idea.index.GitStageLineStatusTrackerProvider$Companion +f:git4idea.index.GitStageManagerKt +- sf:enableStagingArea(Z):V +c:git4idea.index.GitStageTracker +- com.intellij.openapi.Disposable +- sf:Companion:git4idea.index.GitStageTracker$Companion +- (com.intellij.openapi.project.Project):V +- f:addListener(git4idea.index.GitStageTrackerListener,com.intellij.openapi.Disposable):V +- dispose():V +- f:getIgnoredPaths():java.util.Map +- sf:getInstance(com.intellij.openapi.project.Project):git4idea.index.GitStageTracker +- f:getProject():com.intellij.openapi.project.Project +- f:getState():git4idea.index.GitStageTracker$State +- p:isStagingAreaAvailable():Z +- f:updateTrackerState():V +f:git4idea.index.GitStageTracker$Companion +- f:getInstance(com.intellij.openapi.project.Project):git4idea.index.GitStageTracker +f:git4idea.index.GitStageTracker$RootState +- sf:Companion:git4idea.index.GitStageTracker$RootState$Companion +- (com.intellij.openapi.vfs.VirtualFile,Z,java.util.Map):V +- f:component1():com.intellij.openapi.vfs.VirtualFile +- f:component2():Z +- f:component3():java.util.Map +- f:copy(com.intellij.openapi.vfs.VirtualFile,Z,java.util.Map):git4idea.index.GitStageTracker$RootState +- bs:copy$default(git4idea.index.GitStageTracker$RootState,com.intellij.openapi.vfs.VirtualFile,Z,java.util.Map,I,java.lang.Object):git4idea.index.GitStageTracker$RootState +- equals(java.lang.Object):Z +- f:getInitialized():Z +- f:getRoot():com.intellij.openapi.vfs.VirtualFile +- f:getStatuses():java.util.Map +- f:hasChangedFiles():Z +- f:hasConflictedFiles():Z +- f:hasStagedFiles():Z +- hashCode():I +- f:isEmpty():Z +f:git4idea.index.GitStageTracker$RootState$Companion +- f:empty(com.intellij.openapi.vfs.VirtualFile):git4idea.index.GitStageTracker$RootState +f:git4idea.index.GitStageTracker$State +- sf:Companion:git4idea.index.GitStageTracker$State$Companion +- (java.util.Map):V +- f:component1():java.util.Map +- f:copy(java.util.Map):git4idea.index.GitStageTracker$State +- bs:copy$default(git4idea.index.GitStageTracker$State,java.util.Map,I,java.lang.Object):git4idea.index.GitStageTracker$State +- equals(java.lang.Object):Z +- f:getAllRoots():java.util.Set +- f:getChangedRoots():java.util.Set +- f:getConflictedRoots():java.util.Set +- f:getRootStates():java.util.Map +- f:getStagedRoots():java.util.Set +- hashCode():I +- f:isEmpty():Z +f:git4idea.index.GitStageTracker$State$Companion +f:git4idea.index.GitStageTrackerKt +- sf:status(git4idea.index.GitStageTracker,com.intellij.openapi.vfs.VirtualFile):git4idea.index.GitFileStatus +- sf:status(git4idea.index.GitStageTracker,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vfs.VirtualFile):git4idea.index.GitFileStatus +git4idea.index.GitStageTrackerListener +- java.util.EventListener +- a:update():V +a:git4idea.index.LightFileStatus +f:git4idea.index.LightFileStatus$Blank +- git4idea.index.LightFileStatus +- sf:INSTANCE:git4idea.index.LightFileStatus$Blank +- equals(java.lang.Object):Z +- hashCode():I +f:git4idea.index.LightFileStatus$NotChanged +- git4idea.index.LightFileStatus +- (java.lang.String):V +- f:component1():java.lang.String +- f:copy(java.lang.String):git4idea.index.LightFileStatus$NotChanged +- bs:copy$default(git4idea.index.LightFileStatus$NotChanged,java.lang.String,I,java.lang.Object):git4idea.index.LightFileStatus$NotChanged +- equals(java.lang.Object):Z +- f:getPath():java.lang.String +- hashCode():I +f:git4idea.index.LightFileStatus$StatusRecord +- git4idea.index.LightFileStatus +- (C,C,java.lang.String,java.lang.String):V +- b:(C,C,java.lang.String,java.lang.String,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:component1():C +- f:component2():C +- f:component3():java.lang.String +- f:component4():java.lang.String +- f:copy(C,C,java.lang.String,java.lang.String):git4idea.index.LightFileStatus$StatusRecord +- bs:copy$default(git4idea.index.LightFileStatus$StatusRecord,C,C,java.lang.String,java.lang.String,I,java.lang.Object):git4idea.index.LightFileStatus$StatusRecord +- equals(java.lang.Object):Z +- f:getIndex():C +- f:getOrigPath():java.lang.String +- f:getPath():java.lang.String +- f:getWorkTree():C +- hashCode():I +f:git4idea.index.MergedProducer +- git4idea.index.GitFileStatusNodeProducerBase +- (com.intellij.openapi.project.Project,git4idea.index.ui.GitFileStatusNode):V +- processImpl():com.intellij.diff.requests.DiffRequest +f:git4idea.index.StagedRange +- com.intellij.openapi.vcs.ex.Range +- com.intellij.openapi.vcs.ex.BlockI +- (I,I,I,I,I,I,Z,Z):V +- getEnd():I +- f:getHasStaged():Z +- f:getHasUnstaged():Z +- f:getStagedLine1():I +- f:getStagedLine2():I +- getStart():I +- getVcsEnd():I +- getVcsStart():I +- f:hasStagedLines():Z +- isEmpty():Z +f:git4idea.index.ThreeSidesProducer +- git4idea.index.GitFileStatusNodeProducerBase +- (com.intellij.openapi.project.Project,git4idea.index.ui.GitFileStatusNode,Z):V +- processImpl():com.intellij.diff.requests.DiffRequest +f:git4idea.index.actions.GitAddAction +- git4idea.index.actions.StagingAreaOperationAction +- ():V +f:git4idea.index.actions.GitAddOperation +- git4idea.index.actions.StagingAreaOperation +- sf:INSTANCE:git4idea.index.actions.GitAddOperation +- getActionText():java.util.function.Supplier +- getErrorMessage():java.lang.String +- getIcon():javax.swing.Icon +- getProgressTitle():java.lang.String +- getShortcutText():java.lang.String +- matches(git4idea.index.ui.GitFileStatusNode):Z +- processPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):V +f:git4idea.index.actions.GitAddWithoutContent +- git4idea.index.actions.StagingAreaOperationAction +- ():V +f:git4idea.index.actions.GitAddWithoutContentOperation +- git4idea.index.actions.StagingAreaOperation +- sf:INSTANCE:git4idea.index.actions.GitAddWithoutContentOperation +- getActionText():java.util.function.Supplier +- getErrorMessage():java.lang.String +- getIcon():java.lang.Void +- getProgressTitle():java.lang.String +- matches(git4idea.index.ui.GitFileStatusNode):Z +- processPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):V +f:git4idea.index.actions.GitCommitWithStagingAreaAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitDisableStagingAreaAction +- git4idea.index.actions.GitToggleStagingAreaAction +- ():V +f:git4idea.index.actions.GitEnableStagingAreaAction +- git4idea.index.actions.GitToggleStagingAreaAction +- ():V +a:git4idea.index.actions.GitFileStatusNodeAction +- com.intellij.openapi.project.DumbAwareAction +- (java.util.function.Supplier,java.util.function.Supplier,javax.swing.Icon):V +- b:(java.util.function.Supplier,java.util.function.Supplier,javax.swing.Icon,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- a:matches(git4idea.index.ui.GitFileStatusNode):Z +- a:perform(com.intellij.openapi.project.Project,java.util.List):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitIndexActionPromoter +- com.intellij.openapi.actionSystem.ActionPromoter +- ():V +- promote(java.util.List,com.intellij.openapi.actionSystem.DataContext):java.util.List +f:git4idea.index.actions.GitResetAction +- git4idea.index.actions.StagingAreaOperationAction +- ():V +f:git4idea.index.actions.GitResetOperation +- git4idea.index.actions.StagingAreaOperation +- sf:INSTANCE:git4idea.index.actions.GitResetOperation +- getActionText():java.util.function.Supplier +- getErrorMessage():java.lang.String +- getIcon():javax.swing.Icon +- getProgressTitle():java.lang.String +- getShortcutText():java.lang.String +- matches(git4idea.index.ui.GitFileStatusNode):Z +- processPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):V +f:git4idea.index.actions.GitRevertAction +- git4idea.index.actions.StagingAreaOperationAction +- ():V +f:git4idea.index.actions.GitRevertOperation +- git4idea.index.actions.StagingAreaOperation +- sf:INSTANCE:git4idea.index.actions.GitRevertOperation +- getActionText():java.util.function.Supplier +- getErrorMessage():java.lang.String +- getIcon():javax.swing.Icon +- getProgressTitle():java.lang.String +- matches(git4idea.index.ui.GitFileStatusNode):Z +- processPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):V +f:git4idea.index.actions.GitShowLocalVersionAction +- git4idea.index.actions.GitStageShowVersionAction +- ():V +f:git4idea.index.actions.GitShowStagedVersionAction +- git4idea.index.actions.GitStageShowVersionAction +- ():V +f:git4idea.index.actions.GitShowStagingAreaAction +- com.intellij.vcs.VcsShowToolWindowTabAction +- ():V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.index.actions.GitStageAcceptConflictSideAction +- git4idea.index.actions.GitStageConflictAction +- (java.util.function.Supplier,Z):V +- p:perform(com.intellij.openapi.project.Project,git4idea.conflicts.GitMergeHandler,java.util.List):V +f:git4idea.index.actions.GitStageAcceptTheirsAction +- git4idea.index.actions.GitStageAcceptConflictSideAction +- ():V +f:git4idea.index.actions.GitStageAcceptYoursAction +- git4idea.index.actions.GitStageAcceptConflictSideAction +- ():V +f:git4idea.index.actions.GitStageAllAction +- git4idea.index.actions.GitStageAllActionBase +- ():V +a:git4idea.index.actions.GitStageAllActionBase +- com.intellij.openapi.project.DumbAwareAction +- (git4idea.index.ui.NodeKind[]):V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- f:getKinds():git4idea.index.ui.NodeKind[] +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitStageChangesViewRefresher +- com.intellij.openapi.vcs.changes.ChangesViewRefresher +- ():V +- refresh(com.intellij.openapi.project.Project):V +f:git4idea.index.actions.GitStageCompareLocalWithStagedAction +- git4idea.index.actions.GitStageCompareWithVersionAction +- ():V +- createDiffRequest(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus):com.intellij.diff.requests.DiffRequest +f:git4idea.index.actions.GitStageCompareStagedWithHeadAction +- git4idea.index.actions.GitStageCompareWithVersionAction +- ():V +- createDiffRequest(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus):com.intellij.diff.requests.DiffRequest +f:git4idea.index.actions.GitStageCompareStagedWithLocalAction +- git4idea.index.actions.GitStageCompareWithVersionAction +- ():V +- createDiffRequest(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus):com.intellij.diff.requests.DiffRequest +f:git4idea.index.actions.GitStageCompareThreeVersionsAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.index.actions.GitStageCompareWithVersionAction +- com.intellij.openapi.project.DumbAwareAction +- (git4idea.index.ContentVersion,git4idea.index.ContentVersion):V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- a:createDiffRequest(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus):com.intellij.diff.requests.DiffRequest +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.index.actions.GitStageConflictAction +- git4idea.index.actions.GitFileStatusNodeAction +- (java.util.function.Supplier):V +- p:isEnabled(com.intellij.openapi.project.Project,kotlin.sequences.Sequence):Z +- matches(git4idea.index.ui.GitFileStatusNode):Z +- pa:perform(com.intellij.openapi.project.Project,git4idea.conflicts.GitMergeHandler,java.util.List):V +- perform(com.intellij.openapi.project.Project,java.util.List):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +c:git4idea.index.actions.GitStageCreatePatchActionProvider +- com.intellij.openapi.actionSystem.AnActionExtensionProvider +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- isActive(com.intellij.openapi.actionSystem.AnActionEvent):Z +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitStageCreatePatchActionProvider$Clipboard +- git4idea.index.actions.GitStageCreatePatchActionProvider +- ():V +f:git4idea.index.actions.GitStageCreatePatchActionProvider$Dialog +- git4idea.index.actions.GitStageCreatePatchActionProvider +- ():V +f:git4idea.index.actions.GitStageDiffAction +- com.intellij.openapi.actionSystem.AnActionExtensionProvider +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- isActive(com.intellij.openapi.actionSystem.AnActionEvent):Z +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitStageDiffActionKt +- sf:updateStageDiffAvailability(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitStageIndexFileMenuGroup +- com.intellij.ide.actions.NonEmptyActionGroup +- ():V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitStageMergeConflictAction +- git4idea.index.actions.GitStageConflictAction +- ():V +a:git4idea.index.actions.GitStageShowVersionAction +- com.intellij.openapi.project.DumbAwareAction +- (Z):V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitStageStashFilesAction +- git4idea.index.actions.StagingAreaOperationAction +- ():V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitStageThreeSideDiffAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.actions.GitStageTrackedAction +- git4idea.index.actions.GitStageAllActionBase +- ():V +f:git4idea.index.actions.GitStashOperation +- git4idea.index.actions.StagingAreaOperation +- sf:INSTANCE:git4idea.index.actions.GitStashOperation +- getActionText():java.util.function.Supplier +- getErrorMessage():java.lang.String +- getIcon():javax.swing.Icon +- getProgressTitle():java.lang.String +- matches(git4idea.index.ui.GitFileStatusNode):Z +- processPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):V +- reportResult(com.intellij.openapi.project.Project,java.util.List,java.util.Collection,com.intellij.util.containers.MultiMap):V +f:git4idea.index.actions.GitStashSilentlyAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.index.actions.GitToggleStageSettingAction +- com.intellij.openapi.project.DumbAwareToggleAction +- ():V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- a:getSetting(git4idea.index.ui.GitStageUiSettings):Z +- isSelected(com.intellij.openapi.actionSystem.AnActionEvent):Z +- setSelected(com.intellij.openapi.actionSystem.AnActionEvent,Z):V +- a:setSetting(git4idea.index.ui.GitStageUiSettings,Z):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.index.actions.GitToggleStagingAreaAction +- com.intellij.openapi.project.DumbAwareToggleAction +- (Z):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- isSelected(com.intellij.openapi.actionSystem.AnActionEvent):Z +- setSelected(com.intellij.openapi.actionSystem.AnActionEvent,Z):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +git4idea.index.actions.StagingAreaOperation +- sf:Companion:git4idea.index.actions.StagingAreaOperation$Companion +- a:getActionText():java.util.function.Supplier +- a:getErrorMessage():java.lang.String +- a:getIcon():javax.swing.Icon +- a:getProgressTitle():java.lang.String +- getShortcutText():java.lang.String +- a:matches(git4idea.index.ui.GitFileStatusNode):Z +- a:processPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):V +- reportResult(com.intellij.openapi.project.Project,java.util.List,java.util.Collection,com.intellij.util.containers.MultiMap):V +f:git4idea.index.actions.StagingAreaOperation$Companion +- f:refreshVirtualFiles(java.util.List,Z):V +a:git4idea.index.actions.StagingAreaOperationAction +- git4idea.index.actions.GitFileStatusNodeAction +- (git4idea.index.actions.StagingAreaOperation):V +- matches(git4idea.index.ui.GitFileStatusNode):Z +- perform(com.intellij.openapi.project.Project,java.util.List):V +f:git4idea.index.actions.StagingAreaOperationActionKt +- sf:performStageOperation(com.intellij.openapi.project.Project,java.util.List,git4idea.index.actions.StagingAreaOperation):V +f:git4idea.index.ui.GitFileStatusNode +- (com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus,git4idea.index.ui.NodeKind):V +- f:component1():com.intellij.openapi.vfs.VirtualFile +- f:component2():git4idea.index.GitFileStatus +- f:component3():git4idea.index.ui.NodeKind +- f:copy(com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus,git4idea.index.ui.NodeKind):git4idea.index.ui.GitFileStatusNode +- bs:copy$default(git4idea.index.ui.GitFileStatusNode,com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus,git4idea.index.ui.NodeKind,I,java.lang.Object):git4idea.index.ui.GitFileStatusNode +- equals(java.lang.Object):Z +- f:getFilePath():com.intellij.openapi.vcs.FilePath +- f:getFileStatus():com.intellij.openapi.vcs.FileStatus +- f:getKind():git4idea.index.ui.NodeKind +- f:getOrigPath():com.intellij.openapi.vcs.FilePath +- f:getRoot():com.intellij.openapi.vfs.VirtualFile +- f:getStatus():git4idea.index.GitFileStatus +- hashCode():I +f:git4idea.index.ui.GitStageCommitPanel +- com.intellij.vcs.commit.NonModalCommitPanel +- (com.intellij.openapi.project.Project,git4idea.index.ui.GitStageUiSettings):V +- activate():Z +- getCommitProgressUi():git4idea.index.ui.GitStageCommitProgressPanel +- f:getConflictedRoots():java.util.Set +- getDisplayedChanges():java.util.List +- getDisplayedUnversionedFiles():java.util.List +- getIncludedChanges():java.util.List +- f:getIncludedRoots():java.util.Set +- getIncludedUnversionedFiles():java.util.List +- f:getRootsToCommit():java.util.Set +- f:isCommitAll():Z +- f:setIncludedRoots(java.util.Collection):V +- f:setTrackerState(git4idea.index.GitStageTracker$State):V +f:git4idea.index.ui.GitStageCommitProgressPanel +- com.intellij.vcs.commit.CommitProgressPanel +- (com.intellij.openapi.project.Project,com.intellij.openapi.Disposable):V +- f:isCommitAll():Z +- f:isEmptyRoots():Z +- f:isUnmerged():Z +- f:setCommitAll(Z):V +- f:setEmptyRoots(Z):V +- f:setUnmerged(Z):V +f:git4idea.index.ui.GitStageDataKeys +- sf:GIT_FILE_STATUS_NODES:com.intellij.openapi.actionSystem.DataKey +- sf:GIT_STAGE_TREE:com.intellij.openapi.actionSystem.DataKey +- sf:GIT_STAGE_UI_SETTINGS:com.intellij.openapi.actionSystem.DataKey +- sf:INSTANCE:git4idea.index.ui.GitStageDataKeys +f:git4idea.index.ui.GitStageDiffPreviewHandler +- com.intellij.openapi.vcs.changes.ui.ChangesTreeDiffPreviewHandler +- sf:INSTANCE:git4idea.index.ui.GitStageDiffPreviewHandler +- iterateAllChanges(com.intellij.openapi.vcs.changes.ui.ChangesTree):com.intellij.util.containers.JBIterable +- iterateSelectedChanges(com.intellij.openapi.vcs.changes.ui.ChangesTree):com.intellij.util.containers.JBIterable +- selectChange(com.intellij.openapi.vcs.changes.ui.ChangesTree,com.intellij.openapi.vcs.changes.ChangeViewDiffRequestProcessor$Wrapper):V +f:git4idea.index.ui.GitStageDiffRequestProcessor +- com.intellij.openapi.vcs.changes.ui.TreeHandlerDiffRequestProcessor +- (git4idea.index.ui.GitStageTree,git4idea.index.GitStageTracker,Z):V +- forceKeepCurrentFileWhileFocused():Z +- f:getStageTree():git4idea.index.ui.GitStageTree +f:git4idea.index.ui.GitStageEditorDiffPreview +- com.intellij.openapi.vcs.changes.ui.TreeHandlerEditorDiffPreview +- (git4idea.index.ui.GitStageTree,git4idea.index.GitStageTracker,javax.swing.JComponent,kotlin.jvm.functions.Function0):V +- f:getActivate():kotlin.jvm.functions.Function0 +- getEditorTabName(com.intellij.openapi.vcs.changes.ChangeViewDiffRequestProcessor$Wrapper):java.lang.String +- f:getStageTree():git4idea.index.ui.GitStageTree +- f:getToolbarSizeReferent():javax.swing.JComponent +- f:getTracker():git4idea.index.GitStageTracker +- updateDiffAction(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.index.ui.GitStageRootInclusionModel +- com.intellij.openapi.vcs.changes.ui.BaseInclusionModel +- sf:Companion:git4idea.index.ui.GitStageRootInclusionModel$Companion +- (com.intellij.openapi.project.Project,git4idea.index.GitStageTracker,com.intellij.openapi.Disposable):V +- addInclusion(java.util.Collection):V +- clearInclusion():V +- getInclusion():java.util.Set +- getInclusionState(java.lang.Object):com.intellij.util.ui.ThreeStateCheckBox$State +- isInclusionEmpty():Z +- removeInclusion(java.util.Collection):V +- retainInclusion(java.util.Collection):V +- setInclusion(java.util.Collection):V +f:git4idea.index.ui.GitStageRootInclusionModel$Companion +a:git4idea.index.ui.GitStageTree +- com.intellij.openapi.vcs.changes.ui.AsyncChangesTree +- (com.intellij.openapi.project.Project,git4idea.index.ui.GitStageUiSettings,com.intellij.openapi.Disposable):V +- pa:createHoverIcon(git4idea.index.ui.GitStageTree$ChangesBrowserGitFileStatusNode):com.intellij.openapi.vcs.changes.ui.HoverIcon +- p:customizeTreeModel(com.intellij.openapi.vcs.changes.ui.TreeModelBuilder):V +- p:getChangesTreeModel():com.intellij.openapi.vcs.changes.ui.AsyncChangesTreeModel +- pa:getDndOperation(git4idea.index.ui.NodeKind):git4idea.index.actions.StagingAreaOperation +- pa:getIgnoredFilePaths():java.util.Map +- pa:getOperations():java.util.List +- pa:getState():git4idea.index.GitStageTracker$State +- getToggleClickCount():I +- f:listSelection(Z,Z):com.intellij.openapi.ListSelection +- bs:listSelection$default(git4idea.index.ui.GitStageTree,Z,Z,I,java.lang.Object):com.intellij.openapi.ListSelection +- pa:performStageOperation(java.util.List,git4idea.index.actions.StagingAreaOperation):V +- f:selectedStatusNodes():com.intellij.util.containers.JBIterable +- pa:showMergeDialog(java.util.List):V +- f:statusNodesListSelection(Z):com.intellij.openapi.ListSelection +- uiDataSnapshot(com.intellij.openapi.actionSystem.DataSink):V +pf:git4idea.index.ui.GitStageTree$ChangesBrowserGitFileStatusNode +- com.intellij.openapi.vcs.changes.ui.AbstractChangesBrowserFilePathNode +- (git4idea.index.ui.GitFileStatusNode):V +- render(com.intellij.openapi.vcs.changes.ui.ChangesBrowserNodeRenderer,Z,Z,Z):V +pc:git4idea.index.ui.GitStageTree$MyKindNode +- com.intellij.openapi.vcs.changes.ui.ChangesBrowserNode +- (git4idea.index.ui.GitStageTree,git4idea.index.ui.NodeKind):V +- f:getKind():git4idea.index.ui.NodeKind +- getSortWeight():I +- getTextPresentation():java.lang.String +- render(com.intellij.openapi.vcs.changes.ui.ChangesBrowserNodeRenderer,Z,Z,Z):V +f:git4idea.index.ui.GitStageUiApplicationSettings +- com.intellij.openapi.components.SimplePersistentStateComponent +- ():V +- noStateLoaded():V +f:git4idea.index.ui.GitStageUiApplicationSettings$State +- com.intellij.openapi.components.BaseState +- ():V +- f:isCommitAllEnabled():Z +- f:setCommitAllEnabled(Z):V +f:git4idea.index.ui.GitStageUiProjectSettings +- com.intellij.openapi.components.SimplePersistentStateComponent +- (com.intellij.openapi.project.Project):V +- f:getProject():com.intellij.openapi.project.Project +f:git4idea.index.ui.GitStageUiProjectSettings$State +- com.intellij.openapi.components.BaseState +- ():V +- f:getIgnoredFilesShown():Z +- f:setIgnoredFilesShown(Z):V +git4idea.index.ui.GitStageUiSettings +- a:addListener(git4idea.index.ui.GitStageUiSettingsListener,com.intellij.openapi.Disposable):V +- a:getIgnoredFilesShown():Z +- a:isCommitAllEnabled():Z +- a:setCommitAllEnabled(Z):V +- a:setIgnoredFilesShown(Z):V +f:git4idea.index.ui.GitStageUiSettingsImpl +- git4idea.index.ui.GitStageUiSettings +- (com.intellij.openapi.project.Project):V +- addListener(git4idea.index.ui.GitStageUiSettingsListener,com.intellij.openapi.Disposable):V +- getIgnoredFilesShown():Z +- f:getProject():com.intellij.openapi.project.Project +- isCommitAllEnabled():Z +- setCommitAllEnabled(Z):V +- setIgnoredFilesShown(Z):V +git4idea.index.ui.GitStageUiSettingsListener +- java.util.EventListener +- a:settingsChanged():V +f:git4idea.index.ui.GitStagingProcessorTracker +- com.intellij.openapi.vcs.changes.ui.TreeHandlerChangesTreeTracker +- (git4idea.index.GitStageTracker,com.intellij.openapi.vcs.changes.ui.ChangesTree,com.intellij.diff.impl.DiffEditorViewer,com.intellij.openapi.vcs.changes.ui.ChangesTreeDiffPreviewHandler):V +- f:getTracker():git4idea.index.GitStageTracker +- track():V +e:git4idea.index.ui.NodeKind +- java.lang.Enum +- sf:CONFLICTED:git4idea.index.ui.NodeKind +- sf:Companion:git4idea.index.ui.NodeKind$Companion +- sf:IGNORED:git4idea.index.ui.NodeKind +- sf:STAGED:git4idea.index.ui.NodeKind +- sf:UNSTAGED:git4idea.index.ui.NodeKind +- sf:UNTRACKED:git4idea.index.ui.NodeKind +- s:getEntries():kotlin.enums.EnumEntries +- f:getKey():java.lang.String +- a:is(git4idea.index.GitFileStatus):Z +- origPath(git4idea.index.GitFileStatus):com.intellij.openapi.vcs.FilePath +- a:status(git4idea.index.GitFileStatus):com.intellij.openapi.vcs.FileStatus +- s:valueOf(java.lang.String):git4idea.index.ui.NodeKind +- s:values():git4idea.index.ui.NodeKind[] +f:git4idea.index.ui.NodeKind$Companion +f:git4idea.index.vfs.GitIndexFileSystem +- com.intellij.openapi.vfs.VirtualFileSystem +- com.intellij.openapi.vfs.NonPhysicalFileSystem +- sf:Companion:git4idea.index.vfs.GitIndexFileSystem$Companion +- ():V +- addVirtualFileListener(com.intellij.openapi.vfs.VirtualFileListener):V +- extractPresentableUrl(java.lang.String):java.lang.String +- findFileByPath(java.lang.String):com.intellij.openapi.vfs.VirtualFile +- sf:getInstance():git4idea.index.vfs.GitIndexFileSystem +- getProtocol():java.lang.String +- isReadOnly():Z +- refresh(Z):V +- refreshAndFindFileByPath(java.lang.String):com.intellij.openapi.vfs.VirtualFile +- removeVirtualFileListener(com.intellij.openapi.vfs.VirtualFileListener):V +f:git4idea.index.vfs.GitIndexFileSystem$Companion +- f:getInstance():git4idea.index.vfs.GitIndexFileSystem +f:git4idea.index.vfs.GitIndexVirtualFileBaseContentProvider +- com.intellij.openapi.vcs.impl.VcsBaseContentProvider +- (com.intellij.openapi.project.Project):V +- getBaseRevision(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.impl.VcsBaseContentProvider$BaseContent +- isSupported(com.intellij.openapi.vfs.VirtualFile):Z +f:git4idea.index.vfs.GitIndexVirtualFileStatusProvider +- com.intellij.openapi.vcs.impl.FileStatusProvider +- (com.intellij.openapi.project.Project):V +- getFileStatus(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.FileStatus +- f:getProject():com.intellij.openapi.project.Project +f:git4idea.index.vfs.GitIndexVirtualFileTabTitleProvider +- com.intellij.openapi.vcs.vfs.CustomisableUniqueNameEditorTabTitleProvider +- ():V +- getEditorTabTitle(com.intellij.openapi.vfs.VirtualFile,java.lang.String):java.lang.String +- getEditorTabTooltipText(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.lang.String +- isApplicable(com.intellij.openapi.vfs.VirtualFile):Z +f:git4idea.light.LightGitPresentationKt +- sf:getColor(git4idea.index.LightFileStatus):java.awt.Color +- sf:getPresentation(git4idea.index.LightFileStatus):java.lang.String +git4idea.light.LightGitTrackerListener +- java.util.EventListener +- a:update():V +f:git4idea.light.LightGitUtilKt +- sf:getFileContent(com.intellij.openapi.vfs.VirtualFile,java.lang.String,git4idea.config.GitExecutable,java.lang.String):B[] +- sf:getFileContentAsString(com.intellij.openapi.vfs.VirtualFile,java.lang.String,git4idea.config.GitExecutable,java.lang.String):java.lang.String +- bs:getFileContentAsString$default(com.intellij.openapi.vfs.VirtualFile,java.lang.String,git4idea.config.GitExecutable,java.lang.String,I,java.lang.Object):java.lang.String +- sf:getLocation(com.intellij.openapi.vfs.VirtualFile,git4idea.config.GitExecutable):java.lang.String +f:git4idea.log.GitBrowseRepoAtRevisionAction +- com.intellij.dvcs.ui.VcsLogAction +- ():V +c:git4idea.log.GitCommitTooltipLinkHandler +- com.intellij.codeInsight.highlighting.TooltipLinkHandler +- ():V +- s:createLink(java.lang.String,com.intellij.openapi.vcs.history.VcsRevisionNumber):java.lang.String +- handleLink(java.lang.String,com.intellij.openapi.editor.Editor):Z +f:git4idea.log.GitDirectoryVirtualFile +- com.intellij.openapi.vcs.vfs.AbstractVcsVirtualFile +- (git4idea.repo.GitRepository,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.VcsCommitMetadata):V +- contentsToByteArray():B[] +- equals(java.lang.Object):Z +- getChildren():com.intellij.openapi.vfs.VirtualFile[] +- getLength():J +- hashCode():I +- isDirectory():Z +f:git4idea.log.GitExternalLogTabsProperties +- com.intellij.openapi.components.PersistentStateComponent +- com.intellij.vcs.log.impl.VcsLogTabsProperties +- ():V +- createProperties(java.lang.String):com.intellij.vcs.log.impl.MainVcsLogUiProperties +- getState():git4idea.log.GitExternalLogTabsProperties$State +- loadState(git4idea.log.GitExternalLogTabsProperties$State):V +f:git4idea.log.GitExternalLogTabsProperties$State +- ():V +- f:getTAB_STATES():java.util.Map +- f:setTAB_STATES(java.util.Map):V +f:git4idea.log.GitExternalLogTabsProperties$TabState +- com.intellij.vcs.log.impl.VcsLogUiPropertiesImpl$State +- ():V +- f:getRECENT_FILTERS():java.util.Map +- f:setRECENT_FILTERS(java.util.Map):V +c:git4idea.log.GitLogDiffHandler +- com.intellij.vcs.log.VcsLogDiffHandler +- (com.intellij.openapi.project.Project):V +- createContentRevision(com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash):com.intellij.openapi.vcs.changes.ContentRevision +- showDiff(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash):V +- showDiffForPaths(com.intellij.openapi.vfs.VirtualFile,java.util.Collection,com.intellij.vcs.log.Hash,com.intellij.vcs.log.Hash):V +- showDiffWithLocal(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,com.intellij.vcs.log.Hash,com.intellij.openapi.vcs.FilePath):V +f:git4idea.log.GitLogIndexer +- com.intellij.vcs.log.impl.VcsLogIndexer +- (com.intellij.openapi.project.Project,git4idea.repo.GitRepositoryManager):V +- getSupportedVcs():com.intellij.openapi.vcs.VcsKey +- readAllFullDetails(com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.impl.VcsLogIndexer$PathsEncoder,com.intellij.util.Consumer):V +- readFullDetails(com.intellij.openapi.vfs.VirtualFile,java.util.List,com.intellij.vcs.log.impl.VcsLogIndexer$PathsEncoder,com.intellij.util.Consumer):V +f:git4idea.log.GitLogProvider +- com.intellij.vcs.log.VcsLogProvider +- com.intellij.vcs.log.impl.VcsIndexableLogProvider +- sf:Companion:git4idea.log.GitLogProvider$Companion +- (com.intellij.openapi.project.Project):V +- getCommitsMatchingFilter(com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.VcsLogFilterCollection,com.intellij.vcs.log.graph.PermanentGraph$Options,I):java.util.List +- getContainingBranches(com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.Hash):java.util.Collection +- getCurrentBranch(com.intellij.openapi.vfs.VirtualFile):java.lang.String +- getCurrentUser(com.intellij.openapi.vfs.VirtualFile):com.intellij.vcs.log.VcsUser +- getDiffHandler():com.intellij.vcs.log.VcsLogDiffHandler +- getIndexer():com.intellij.vcs.log.impl.VcsLogIndexer +- getPropertyValue(com.intellij.vcs.log.VcsLogProperties$VcsLogProperty):java.lang.Object +- getReferenceManager():com.intellij.vcs.log.VcsLogRefManager +- getSupportedVcs():com.intellij.openapi.vcs.VcsKey +- getVcsRoot(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath):com.intellij.openapi.vfs.VirtualFile +- readAllHashes(com.intellij.openapi.vfs.VirtualFile,com.intellij.util.Consumer):com.intellij.vcs.log.VcsLogProvider$LogData +- readFirstBlock(com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.VcsLogProvider$Requirements):com.intellij.vcs.log.VcsLogProvider$DetailedLogData +- readFullDetails(com.intellij.openapi.vfs.VirtualFile,java.util.List,com.intellij.util.Consumer):V +- readMetadata(com.intellij.openapi.vfs.VirtualFile,java.util.List,com.intellij.util.Consumer):V +- readRecentCommits(com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.VcsLogProvider$Requirements,com.intellij.vcs.log.VcsLogProvider$RefsLoadingPolicy,kotlin.coroutines.Continuation):java.lang.Object +- resolveReference(java.lang.String,com.intellij.openapi.vfs.VirtualFile):com.intellij.vcs.log.Hash +- subscribeToRootRefreshEvents(java.util.Collection,com.intellij.vcs.log.VcsLogRefresher):com.intellij.openapi.Disposable +f:git4idea.log.GitLogProvider$Companion +f:git4idea.log.GitRefManager +- com.intellij.vcs.log.VcsLogRefManager +- sf:Companion:git4idea.log.GitRefManager$Companion +- sf:HEAD:com.intellij.vcs.log.VcsRefType +- sf:LOCAL_BRANCH:com.intellij.vcs.log.VcsRefType +- sf:MAIN:java.lang.String +- sf:MASTER:java.lang.String +- sf:ORIGIN_MAIN:java.lang.String +- sf:ORIGIN_MASTER:java.lang.String +- sf:OTHER:com.intellij.vcs.log.VcsRefType +- sf:REMOTE_BRANCH:com.intellij.vcs.log.VcsRefType +- sf:TAG:com.intellij.vcs.log.VcsRefType +- (com.intellij.openapi.project.Project,com.intellij.dvcs.repo.RepositoryManager):V +- deserialize(java.io.DataInput):com.intellij.vcs.log.VcsRefType +- getBranchLayoutComparator():java.util.Comparator +- getLabelsOrderComparator():java.util.Comparator +- sf:getRefType(java.lang.String):com.intellij.vcs.log.VcsRefType +- groupForBranchFilter(java.util.Collection):java.util.List +- groupForTable(java.util.Collection,Z,Z):java.util.List +- isFavorite(com.intellij.vcs.log.VcsRef):Z +- serialize(java.io.DataOutput,com.intellij.vcs.log.VcsRefType):V +- setFavorite(com.intellij.vcs.log.VcsRef,Z):V +f:git4idea.log.GitRefManager$Companion +- f:getRefType(java.lang.String):com.intellij.vcs.log.VcsRefType +c:git4idea.log.GitShowCommitInLogAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +f:git4idea.log.GitWarmupConfigurator +- com.intellij.ide.warmup.WarmupConfigurator +- ():V +- getConfiguratorPresentableName():java.lang.String +- runWarmup(com.intellij.openapi.project.Project,kotlin.coroutines.Continuation):java.lang.Object +f:git4idea.log.command.GitLogCommandFilter +- com.intellij.vcs.log.VcsLogFilter +- sf:Companion:git4idea.log.command.GitLogCommandFilter$Companion +- (java.lang.String):V +- equals(java.lang.Object):Z +- f:getCommand():java.lang.String +- getDisplayText():java.lang.String +- getKey():com.intellij.vcs.log.VcsLogFilterCollection$FilterKey +- hashCode():I +f:git4idea.log.command.GitLogCommandFilter$Companion +- f:getKEY():com.intellij.vcs.log.VcsLogFilterCollection$FilterKey +f:git4idea.log.command.GitLogCommandFilterUi +- com.intellij.vcs.log.ui.filter.VcsLogFilterUiEx +- (com.intellij.vcs.log.VcsLogFilterCollection,kotlin.jvm.functions.Function1):V +- addFilterListener(com.intellij.vcs.log.ui.filter.VcsLogFilterUiEx$VcsLogFilterListener):V +- createActionGroup():com.intellij.openapi.actionSystem.ActionGroup +- getFilters():com.intellij.vcs.log.VcsLogFilterCollection +- getTextFilterComponent():com.intellij.vcs.log.ui.filter.VcsLogTextFilterField +- setFilters(com.intellij.vcs.log.VcsLogFilterCollection):V +- updateDataPack(com.intellij.vcs.log.VcsLogDataPack):V +f:git4idea.log.command.GitLogCommandUi +- com.intellij.vcs.log.ui.VcsLogUiImpl +- (java.lang.String,com.intellij.vcs.log.data.VcsLogData,com.intellij.vcs.log.ui.VcsLogColorManager,com.intellij.vcs.log.impl.MainVcsLogUiProperties,com.intellij.vcs.log.visible.VisiblePackRefresher,com.intellij.vcs.log.VcsLogFilterCollection):V +f:git4idea.log.command.GitLogCommandUiFactory +- com.intellij.vcs.log.impl.VcsLogManager$VcsLogUiFactory +- (java.lang.String,com.intellij.vcs.log.VcsLogFilterCollection,com.intellij.vcs.log.impl.VcsLogTabsProperties,com.intellij.vcs.log.ui.VcsLogColorManager):V +- createLogUi(com.intellij.openapi.project.Project,com.intellij.vcs.log.data.VcsLogData):com.intellij.vcs.log.ui.MainVcsLogUi +a:git4idea.merge.GitAcceptConflictSideAction +- git4idea.merge.GitConflictAction +- (java.util.function.Supplier,Z):V +- p:isEnabled(com.intellij.openapi.project.Project,java.util.List):Z +- p:perform(com.intellij.openapi.project.Project,java.util.List):V +f:git4idea.merge.GitChangesViewNodeAction +- com.intellij.openapi.vcs.changes.ChangesViewNodeAction +- (com.intellij.openapi.project.Project):V +- createNodeHoverIcon(com.intellij.openapi.vcs.changes.ui.ChangesBrowserNode):com.intellij.openapi.vcs.changes.ui.HoverIcon +- f:getProject():com.intellij.openapi.project.Project +- handleDoubleClick(com.intellij.openapi.vcs.changes.ui.ChangesBrowserNode):Z +a:git4idea.merge.GitConflictAction +- com.intellij.openapi.project.DumbAwareAction +- (java.util.function.Supplier):V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- pa:isEnabled(com.intellij.openapi.project.Project,java.util.List):Z +- pa:perform(com.intellij.openapi.project.Project,java.util.List):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +c:git4idea.merge.GitConflictResolver +- pf:myProject:com.intellij.openapi.project.Project +- (com.intellij.openapi.project.Project,java.util.Collection,git4idea.merge.GitConflictResolver$Params):V +- f:merge():Z +- f:mergeNoProceed():V +- f:mergeNoProceedInBackground():V +- p:notifyUnresolvedRemain():V +- pf:notifyWarning(java.lang.String,java.lang.String):V +- p:proceedAfterAllMerged():Z +- p:proceedIfNothingToMerge():Z +c:git4idea.merge.GitConflictResolver$Params +- ():V +- (com.intellij.openapi.project.Project):V +- setErrorNotificationAdditionalDescription(java.lang.String):git4idea.merge.GitConflictResolver$Params +- setErrorNotificationTitle(java.lang.String):git4idea.merge.GitConflictResolver$Params +- setMergeDescription(java.lang.String):git4idea.merge.GitConflictResolver$Params +- setMergeDialogCustomizer(com.intellij.openapi.vcs.merge.MergeDialogCustomizer):git4idea.merge.GitConflictResolver$Params +- setReverse(Z):git4idea.merge.GitConflictResolver$Params +c:git4idea.merge.GitMergeCommittingConflictResolver +- git4idea.merge.GitConflictResolver +- (com.intellij.openapi.project.Project,git4idea.commands.Git,git4idea.merge.GitMerger,java.util.Collection,git4idea.merge.GitConflictResolver$Params,Z):V +- (com.intellij.openapi.project.Project,java.util.Collection,git4idea.merge.GitConflictResolver$Params,Z):V +- p:proceedAfterAllMerged():Z +f:git4idea.merge.GitMergeConflictAction +- git4idea.merge.GitConflictAction +- ():V +f:git4idea.merge.GitMergeDialog +- com.intellij.openapi.ui.DialogWrapper +- sf:Companion:git4idea.merge.GitMergeDialog$Companion +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):V +- f:getCommitMessage():java.lang.String +- getPreferredFocusedComponent():git4idea.ui.ComboBoxWithAutoCompletion +- f:getSelectedBranch():git4idea.GitBranch +- f:getSelectedOptions():java.util.Set +- f:getSelectedRepository():git4idea.repo.GitRepository +- f:getSelectedRoot():com.intellij.openapi.vfs.VirtualFile +- f:shouldCommitAfterMerge():Z +f:git4idea.merge.GitMergeDialog$Companion +e:git4idea.merge.GitMergeOption +- java.lang.Enum +- sf:ALLOW_UNRELATED_HISTORIES:git4idea.merge.GitMergeOption +- sf:COMMIT_MESSAGE:git4idea.merge.GitMergeOption +- sf:Companion:git4idea.merge.GitMergeOption$Companion +- sf:FF_ONLY:git4idea.merge.GitMergeOption +- sf:NO_COMMIT:git4idea.merge.GitMergeOption +- sf:NO_FF:git4idea.merge.GitMergeOption +- sf:NO_VERIFY:git4idea.merge.GitMergeOption +- sf:SQUASH:git4idea.merge.GitMergeOption +- f:getDescription():java.lang.String +- s:getEntries():kotlin.enums.EnumEntries +- f:getOption():java.lang.String +- f:isOptionSuitable(git4idea.merge.GitMergeOption):Z +- s:valueOf(java.lang.String):git4idea.merge.GitMergeOption +- s:values():git4idea.merge.GitMergeOption[] +f:git4idea.merge.GitMergeOption$Companion +c:git4idea.merge.GitMergeProvider +- com.intellij.openapi.vcs.merge.MergeProvider2 +- (com.intellij.openapi.project.Project,Z):V +- s:calcColumnName(Z,java.lang.String):java.lang.String +- conflictResolvedForFile(com.intellij.openapi.vfs.VirtualFile):V +- createDefaultMergeDialogCustomizer():com.intellij.openapi.vcs.merge.MergeDialogCustomizer +- createMergeSession(java.util.List):com.intellij.openapi.vcs.merge.MergeSession +- s:detect(com.intellij.openapi.project.Project):com.intellij.openapi.vcs.merge.MergeProvider +- getProject():com.intellij.openapi.project.Project +- isBinary(com.intellij.openapi.vfs.VirtualFile):Z +- loadRevisions(com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.vcs.merge.MergeData +f:git4idea.merge.GitMergeUtil +- s:acceptOneVersion(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,git4idea.repo.GitConflict$ConflictSide):V +- s:isReverseRoot(git4idea.repo.GitRepository):Z +- s:loadMergeData(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,Z):com.intellij.openapi.vcs.merge.MergeData +- s:markConflictResolved(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,git4idea.repo.GitConflict$ConflictSide):V +- s:revertMergedFiles(com.intellij.openapi.project.Project,java.util.Collection):V +f:git4idea.merge.GitMerger +- (com.intellij.openapi.project.Project):V +- getMergingRoots():java.util.Collection +- mergeCommit(com.intellij.openapi.vfs.VirtualFile):V +- mergeCommit(java.util.Collection):V +c:git4idea.merge.MergeChangeCollector +- (com.intellij.openapi.project.Project,git4idea.repo.GitRepository,git4idea.GitRevisionNumber):V +- calcUpdatedFilesCount():I +- collect(com.intellij.openapi.vcs.update.UpdatedFiles):V +- getRevisionsForDiff():java.lang.String +f:git4idea.merge.dialog.CmdLabel +- javax.swing.JPanel +- (java.lang.String,java.awt.Insets,java.awt.Dimension):V +- b:(java.lang.String,java.awt.Insets,java.awt.Dimension,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:addComponent(javax.swing.JComponent):V +- getPreferredSize():java.awt.Dimension +f:git4idea.merge.dialog.GitOptionsPanel +- javax.swing.JPanel +- (kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1):V +- f:rerender(java.util.Set):V +f:git4idea.merge.dialog.OptionInfo +- (java.lang.Object,java.lang.String,java.lang.String):V +- f:getDescription():java.lang.String +- f:getFlag():java.lang.String +- f:getOption():java.lang.Object +f:git4idea.merge.dialog.OptionListCellRenderer +- com.intellij.ui.popup.list.PopupListElementRenderer +- sf:Companion:git4idea.merge.dialog.OptionListCellRenderer$Companion +- (kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,java.lang.String,com.intellij.ui.popup.list.ListPopupImpl):V +f:git4idea.merge.dialog.OptionListCellRenderer$Companion +f:git4idea.pull.GitPullDialog +- com.intellij.openapi.ui.DialogWrapper +- sf:Companion:git4idea.pull.GitPullDialog$Companion +- (com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +- getPreferredFocusedComponent():git4idea.ui.ComboBoxWithAutoCompletion +- f:getSelectedBranch():git4idea.GitRemoteBranch +- f:getSelectedOptions():java.util.Set +- f:getSelectedRemote():git4idea.repo.GitRemote +- f:getSelectedRepository():git4idea.repo.GitRepository +- f:gitRoot():com.intellij.openapi.vfs.VirtualFile +- f:isCommitAfterMerge():Z +f:git4idea.pull.GitPullDialog$Companion +e:git4idea.pull.GitPullOption +- java.lang.Enum +- sf:Companion:git4idea.pull.GitPullOption$Companion +- sf:FF_ONLY:git4idea.pull.GitPullOption +- sf:NO_COMMIT:git4idea.pull.GitPullOption +- sf:NO_FF:git4idea.pull.GitPullOption +- sf:NO_VERIFY:git4idea.pull.GitPullOption +- sf:REBASE:git4idea.pull.GitPullOption +- sf:SQUASH:git4idea.pull.GitPullOption +- f:getDescription():java.lang.String +- s:getEntries():kotlin.enums.EnumEntries +- f:getOption():java.lang.String +- f:isOptionSuitable(git4idea.pull.GitPullOption):Z +- s:valueOf(java.lang.String):git4idea.pull.GitPullOption +- s:values():git4idea.pull.GitPullOption[] +f:git4idea.pull.GitPullOption$Companion +c:git4idea.push.GitOutgoingCommitsProvider +- com.intellij.dvcs.push.OutgoingCommitsProvider +- (com.intellij.openapi.project.Project):V +- getOutgoingCommits(git4idea.repo.GitRepository,com.intellij.dvcs.push.PushSpec,Z):com.intellij.dvcs.push.OutgoingResult +git4idea.push.GitPushListener +- sf:Companion:git4idea.push.GitPushListener$Companion +- s:getTOPIC():com.intellij.util.messages.Topic +- a:onCompleted(git4idea.repo.GitRepository,git4idea.push.GitPushRepoResult):V +f:git4idea.push.GitPushListener$Companion +- f:getTOPIC():com.intellij.util.messages.Topic +f:git4idea.push.GitPushNativeResult +- sf:FETCH_FIRST_REASON:java.lang.String +- sf:NO_FF_REJECT_REASON:java.lang.String +- (git4idea.push.GitPushNativeResult$Type,java.lang.String):V +- (git4idea.push.GitPushNativeResult$Type,java.lang.String,java.lang.String,java.lang.String):V +- getRange():java.lang.String +- getReason():java.lang.String +- getSourceRef():java.lang.String +- getType():git4idea.push.GitPushNativeResult$Type +e:git4idea.push.GitPushNativeResult$Type +- java.lang.Enum +- sf:DELETED:git4idea.push.GitPushNativeResult$Type +- sf:ERROR:git4idea.push.GitPushNativeResult$Type +- sf:FORCED_UPDATE:git4idea.push.GitPushNativeResult$Type +- sf:NEW_REF:git4idea.push.GitPushNativeResult$Type +- sf:REJECTED:git4idea.push.GitPushNativeResult$Type +- sf:SUCCESS:git4idea.push.GitPushNativeResult$Type +- sf:UP_TO_DATE:git4idea.push.GitPushNativeResult$Type +- s:valueOf(java.lang.String):git4idea.push.GitPushNativeResult$Type +- s:values():git4idea.push.GitPushNativeResult$Type[] +f:git4idea.push.GitPushNativeResultParser +- ():V +- s:parse(java.util.List):java.util.List +f:git4idea.push.GitPushNotificationCustomizerKt +f:git4idea.push.GitPushNotificationUtil +- sf:INSTANCE:git4idea.push.GitPushNotificationUtil +- f:findRepositoryAndAccount(java.util.Set,git4idea.repo.GitRepository,git4idea.repo.GitRemote,java.util.Collection,com.intellij.collaboration.auth.ServerAccount,com.intellij.collaboration.auth.ServerAccount):kotlin.Pair +f:git4idea.push.GitPushNotificationUtilKt +- sf:findRemoteBranch(git4idea.push.GitPushRepoResult,git4idea.repo.GitRepository):git4idea.GitRemoteBranch +- sf:matchesAccount(git4idea.remote.hosting.HostedGitRepositoryMapping,com.intellij.collaboration.auth.ServerAccount):Z +c:git4idea.push.GitPushOperation +- (com.intellij.openapi.project.Project,git4idea.push.GitPushSupport,java.util.Map,git4idea.push.GitPushTagMode,Z,Z):V +- deriveForceWithoutLease(java.util.List):git4idea.push.GitPushOperation +- execute():git4idea.push.GitPushResult +- p:update(java.util.Collection,git4idea.config.UpdateMethod,Z):git4idea.update.GitUpdateResult +c:git4idea.push.GitPushOptionsPanel +- com.intellij.dvcs.push.VcsPushOptionsPanel +- (git4idea.push.GitPushTagMode,Z,Z):V +- getPosition():com.intellij.dvcs.push.VcsPushOptionsPanel$OptionsPanelPosition +- getValue():com.intellij.dvcs.push.VcsPushOptionValue +git4idea.push.GitPushParams +- a:getForceWithLease():java.util.List +- a:getRemote():git4idea.repo.GitRemote +- a:getSpec():java.lang.String +- a:getTagMode():java.lang.String +- a:isForce():Z +- a:shouldSetupTracking():Z +- a:shouldSkipHooks():Z +git4idea.push.GitPushParams$ForceWithLease +- a:getParameter():java.lang.String +c:git4idea.push.GitPushParamsImpl +- git4idea.push.GitPushParams +- (git4idea.repo.GitRemote,java.lang.String,Z,Z,Z,java.lang.String,java.util.List):V +- getForceWithLease():java.util.List +- getRemote():git4idea.repo.GitRemote +- getSpec():java.lang.String +- getTagMode():java.lang.String +- isForce():Z +- shouldSetupTracking():Z +- shouldSkipHooks():Z +c:git4idea.push.GitPushParamsImpl$ForceWithLeaseAll +- git4idea.push.GitPushParams$ForceWithLease +- ():V +- getParameter():java.lang.String +c:git4idea.push.GitPushParamsImpl$ForceWithLeaseReference +- git4idea.push.GitPushParams$ForceWithLease +- (java.lang.String,java.lang.String):V +- getParameter():java.lang.String +f:git4idea.push.GitPushRepoResult +- s:convertFromNative(git4idea.push.GitPushNativeResult,java.util.List,I,git4idea.push.GitPushSource,git4idea.GitRemoteBranch):git4idea.push.GitPushRepoResult +- s:error(git4idea.push.GitPushSource,git4idea.GitRemoteBranch,java.lang.String):git4idea.push.GitPushRepoResult +- getError():java.lang.String +- getNumberOfPushedCommits():I +- getSourceBranch():java.lang.String +- getTargetBranch():java.lang.String +- getTargetRemote():java.lang.String +- getType():git4idea.push.GitPushRepoResult$Type +- s:notPushed(git4idea.push.GitPushSource,git4idea.GitRemoteBranch):git4idea.push.GitPushRepoResult +e:git4idea.push.GitPushRepoResult$Type +- java.lang.Enum +- sf:ERROR:git4idea.push.GitPushRepoResult$Type +- sf:FORCED:git4idea.push.GitPushRepoResult$Type +- sf:NEW_BRANCH:git4idea.push.GitPushRepoResult$Type +- sf:NOT_PUSHED:git4idea.push.GitPushRepoResult$Type +- sf:REJECTED_NO_FF:git4idea.push.GitPushRepoResult$Type +- sf:REJECTED_OTHER:git4idea.push.GitPushRepoResult$Type +- sf:REJECTED_STALE_INFO:git4idea.push.GitPushRepoResult$Type +- sf:SUCCESS:git4idea.push.GitPushRepoResult$Type +- sf:UP_TO_DATE:git4idea.push.GitPushRepoResult$Type +- s:valueOf(java.lang.String):git4idea.push.GitPushRepoResult$Type +- s:values():git4idea.push.GitPushRepoResult$Type[] +f:git4idea.push.GitPushResult +- (java.util.Map,com.intellij.openapi.vcs.update.UpdatedFiles,com.intellij.history.Label,com.intellij.history.Label,java.util.Map):V +- getAfterUpdateLabel():com.intellij.history.Label +- getBeforeUpdateLabel():com.intellij.history.Label +- getResults():java.util.Map +- getUpdatedFiles():com.intellij.openapi.vcs.update.UpdatedFiles +- getUpdatedRanges():java.util.Map +a:git4idea.push.GitPushSource +- com.intellij.dvcs.push.PushSource +- ():V +- s:create(git4idea.GitLocalBranch):git4idea.push.GitPushSource +- s:createDetached(java.lang.String):git4idea.push.GitPushSource +- s:createRef(git4idea.GitLocalBranch,java.lang.String):git4idea.push.GitPushSource +- s:createTag(git4idea.GitTag):git4idea.push.GitPushSource +- a:getBranch():git4idea.GitLocalBranch +- a:getRevision():java.lang.String +- a:isBranchRef():Z +f:git4idea.push.GitPushSupport +- com.intellij.dvcs.push.PushSupport +- canBePushed(git4idea.repo.GitRepository,git4idea.push.GitPushSource,git4idea.push.GitPushTarget):Z +- createOptionsPanel():com.intellij.dvcs.push.VcsPushOptionsPanel +- createTargetPanel(git4idea.repo.GitRepository,git4idea.push.GitPushSource,git4idea.push.GitPushTarget):com.intellij.dvcs.push.PushTargetPanel +- getDefaultTarget(git4idea.repo.GitRepository):git4idea.push.GitPushTarget +- getDefaultTarget(git4idea.repo.GitRepository,git4idea.push.GitPushSource):git4idea.push.GitPushTarget +- getForcePushConfigurablePath():java.lang.String +- getOutgoingCommitsProvider():com.intellij.dvcs.push.OutgoingCommitsProvider +- s:getPushTargetIfExist(git4idea.repo.GitRepository,git4idea.GitLocalBranch):git4idea.push.GitPushTarget +- getPusher():com.intellij.dvcs.push.Pusher +- getRepositoryManager():com.intellij.dvcs.repo.RepositoryManager +- getSource(git4idea.repo.GitRepository):git4idea.push.GitPushSource +- getVcs():com.intellij.openapi.vcs.AbstractVcs +- isForcePushAllowed(git4idea.repo.GitRepository,git4idea.push.GitPushTarget):Z +- isSilentForcePushAllowed(git4idea.push.GitPushTarget):Z +- mayChangeTargetsSync():Z +- saveSilentForcePushTarget(git4idea.push.GitPushTarget):V +c:git4idea.push.GitPushTarget +- com.intellij.dvcs.push.PushTarget +- (git4idea.GitRemoteBranch,Z):V +- (git4idea.GitRemoteBranch,Z,git4idea.push.GitPushTargetType):V +- (git4idea.GitRemoteBranch,Z,Z,git4idea.push.GitPushTargetType):V +- equals(java.lang.Object):Z +- getBranch():git4idea.GitRemoteBranch +- s:getFromPushSpec(git4idea.repo.GitRepository,git4idea.GitLocalBranch):git4idea.push.GitPushTarget +- s:getFromPushSpec(git4idea.repo.GitRepository,git4idea.repo.GitRemote,git4idea.GitLocalBranch):git4idea.push.GitPushTarget +- getPresentation():java.lang.String +- getTargetType():git4idea.push.GitPushTargetType +- hasSomethingToPush():Z +- hashCode():I +- isNewBranchCreated():Z +- isSpecialRef():Z +- s:parse(git4idea.repo.GitRepository,java.lang.String,java.lang.String):git4idea.push.GitPushTarget +- shouldSetNewUpstream(Z):V +- shouldSetUpstream(git4idea.push.GitPushSource,git4idea.repo.GitRepository):Z +c:git4idea.push.GitPushTargetPanel +- com.intellij.dvcs.push.PushTargetPanel +- (git4idea.push.GitPushSupport,git4idea.repo.GitRepository,git4idea.push.GitPushSource,git4idea.push.GitPushTarget):V +- (git4idea.push.GitPushSupport,git4idea.repo.GitRepository,git4idea.push.GitPushTarget):V +- addTargetEditorListener(com.intellij.dvcs.push.ui.PushTargetEditorListener):V +- editingStarted():V +- fireOnCancel():V +- fireOnChange():V +- forceUpdateEditableUiModel(java.lang.String):V +- getValue():git4idea.push.GitPushTarget +- render(com.intellij.ui.ColoredTreeCellRenderer,Z,Z,java.lang.String):V +- setFireOnChangeAction(java.lang.Runnable):V +- showSourceWhenEditing():Z +- verify():com.intellij.openapi.ui.ValidationInfo +e:git4idea.push.GitPushTargetType +- java.lang.Enum +- sf:CUSTOM:git4idea.push.GitPushTargetType +- sf:PUSH_SPEC:git4idea.push.GitPushTargetType +- sf:TRACKING_BRANCH:git4idea.push.GitPushTargetType +- s:valueOf(java.lang.String):git4idea.push.GitPushTargetType +- s:values():git4idea.push.GitPushTargetType[] +f:git4idea.push.GitPusher +- com.intellij.dvcs.push.Pusher +- sf:Companion:git4idea.push.GitPusher$Companion +- (com.intellij.openapi.project.Project,git4idea.config.GitVcsSettings,git4idea.push.GitPushSupport):V +- push(java.util.Map,com.intellij.dvcs.push.VcsPushOptionValue,Z):V +- push(java.util.Map,com.intellij.dvcs.push.VcsPushOptionValue,Z,java.util.Map):V +- sf:pushAndNotify(com.intellij.openapi.project.Project,git4idea.push.GitPushOperation,java.util.Map):V +f:git4idea.push.GitPusher$Companion +- f:pushAndNotify(com.intellij.openapi.project.Project,git4idea.push.GitPushOperation,java.util.Map):V +f:git4idea.push.GitRejectedPushUpdateDialog +- sf:Companion:git4idea.push.GitRejectedPushUpdateDialog$Companion +- (com.intellij.openapi.project.Project,java.util.Set,git4idea.push.PushUpdateSettings,Z):V +- f:getShouldAutoUpdateInFuture():Z +- f:showAndGet():git4idea.push.GitRejectedPushUpdateDialog$Companion$PushRejectedExitCode +f:git4idea.push.GitRejectedPushUpdateDialog$Companion +e:git4idea.push.GitRejectedPushUpdateDialog$Companion$PushRejectedExitCode +- java.lang.Enum +- sf:CANCEL:git4idea.push.GitRejectedPushUpdateDialog$Companion$PushRejectedExitCode +- sf:MERGE:git4idea.push.GitRejectedPushUpdateDialog$Companion$PushRejectedExitCode +- sf:REBASE:git4idea.push.GitRejectedPushUpdateDialog$Companion$PushRejectedExitCode +- s:getEntries():kotlin.enums.EnumEntries +- f:getExitCode():I +- s:valueOf(java.lang.String):git4idea.push.GitRejectedPushUpdateDialog$Companion$PushRejectedExitCode +- s:values():git4idea.push.GitRejectedPushUpdateDialog$Companion$PushRejectedExitCode[] +c:git4idea.push.PushUpdateSettings +f:git4idea.rebase.GitHandlerRebaseEditorManager +- java.lang.AutoCloseable +- close():V +- s:prepareEditor(git4idea.commands.GitHandler,git4idea.rebase.GitRebaseEditorHandler):git4idea.rebase.GitHandlerRebaseEditorManager +c:git4idea.rebase.GitInteractiveRebaseEditorHandler +- git4idea.rebase.GitRebaseEditorHandler +- p:myRebaseEditorShown:Z +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):V +- p:collectNewEntries(java.util.List):java.util.List +- editCommits(java.io.File):I +- getEditingResult():git4idea.rebase.GitRebaseEditingResult +- p:handleInteractiveEditor(java.io.File):Z +- p:handleUnstructuredEditor(java.io.File):Z +- p:processModel(git4idea.rebase.interactive.GitRebaseTodoModel):V +- p:processModel(git4idea.rebase.interactive.GitRebaseTodoModel,java.util.function.Function):V +- setRebaseEditorShown():V +f:git4idea.rebase.GitRebaseCheckinHandlerFactory +- com.intellij.openapi.vcs.checkin.VcsCheckinHandlerFactory +- ():V +a:git4idea.rebase.GitRebaseEditingResult +- f:getExitCode():I +f:git4idea.rebase.GitRebaseEditingResult$CommitListEditorCancelled +- git4idea.rebase.GitRebaseEditingResult +- sf:INSTANCE:git4idea.rebase.GitRebaseEditingResult$CommitListEditorCancelled +- equals(java.lang.Object):Z +- hashCode():I +f:git4idea.rebase.GitRebaseEditingResult$Failed +- git4idea.rebase.GitRebaseEditingResult +- (java.lang.Exception):V +- f:getCause():java.lang.Exception +f:git4idea.rebase.GitRebaseEditingResult$UnstructuredEditorCancelled +- git4idea.rebase.GitRebaseEditingResult +- sf:INSTANCE:git4idea.rebase.GitRebaseEditingResult$UnstructuredEditorCancelled +- equals(java.lang.Object):Z +- hashCode():I +f:git4idea.rebase.GitRebaseEditingResult$WasEdited +- git4idea.rebase.GitRebaseEditingResult +- sf:INSTANCE:git4idea.rebase.GitRebaseEditingResult$WasEdited +- equals(java.lang.Object):Z +- hashCode():I +git4idea.rebase.GitRebaseEditorHandler +- sf:ERROR_EXIT_CODE:I +- a:editCommits(java.io.File):I +- a:getEditingResult():git4idea.rebase.GitRebaseEditingResult +c:git4idea.rebase.GitRebaseEntry +- sf:Companion:git4idea.rebase.GitRebaseEntry$Companion +- (git4idea.rebase.GitRebaseEntry$Action,java.lang.String,java.lang.String):V +- f:getAction():git4idea.rebase.GitRebaseEntry$Action +- f:getCommit():java.lang.String +- f:getSubject():java.lang.String +- sf:parseAction(java.lang.String):git4idea.rebase.GitRebaseEntry$Action +a:git4idea.rebase.GitRebaseEntry$Action +- p:consumeParameter(java.lang.String):Z +- f:getCommand():java.lang.String +- f:getVisibleName():java.util.function.Supplier +- f:isCommit():Z +f:git4idea.rebase.GitRebaseEntry$Action$DROP +- git4idea.rebase.GitRebaseEntry$KnownAction +- sf:INSTANCE:git4idea.rebase.GitRebaseEntry$Action$DROP +f:git4idea.rebase.GitRebaseEntry$Action$EDIT +- git4idea.rebase.GitRebaseEntry$KnownAction +- sf:INSTANCE:git4idea.rebase.GitRebaseEntry$Action$EDIT +f:git4idea.rebase.GitRebaseEntry$Action$FIXUP +- git4idea.rebase.GitRebaseEntry$KnownAction +- ():V +- f:getOverrideMessage():Z +f:git4idea.rebase.GitRebaseEntry$Action$Other +- git4idea.rebase.GitRebaseEntry$Action +- (java.lang.String):V +f:git4idea.rebase.GitRebaseEntry$Action$PICK +- git4idea.rebase.GitRebaseEntry$KnownAction +- sf:INSTANCE:git4idea.rebase.GitRebaseEntry$Action$PICK +f:git4idea.rebase.GitRebaseEntry$Action$REWORD +- git4idea.rebase.GitRebaseEntry$KnownAction +- sf:INSTANCE:git4idea.rebase.GitRebaseEntry$Action$REWORD +f:git4idea.rebase.GitRebaseEntry$Action$SQUASH +- git4idea.rebase.GitRebaseEntry$KnownAction +- sf:INSTANCE:git4idea.rebase.GitRebaseEntry$Action$SQUASH +f:git4idea.rebase.GitRebaseEntry$Action$UPDATE_REF +- git4idea.rebase.GitRebaseEntry$KnownAction +- sf:INSTANCE:git4idea.rebase.GitRebaseEntry$Action$UPDATE_REF +f:git4idea.rebase.GitRebaseEntry$Companion +- f:getKnownActions():java.util.List +- f:parseAction(java.lang.String):git4idea.rebase.GitRebaseEntry$Action +a:git4idea.rebase.GitRebaseEntry$KnownAction +- git4idea.rebase.GitRebaseEntry$Action +- b:(java.lang.String,java.lang.String[],Z,java.lang.String,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:getMnemonic():I +- f:getSynonyms():java.lang.String[] +f:git4idea.rebase.GitRebaseHelpPopupPanel +- javax.swing.JPanel +- sf:Companion:git4idea.rebase.GitRebaseHelpPopupPanel$Companion +- ():V +- f:getHelpLink():com.intellij.ui.components.BrowserLink +f:git4idea.rebase.GitRebaseHelpPopupPanel$Companion +e:git4idea.rebase.GitRebaseOption +- java.lang.Enum +- sf:AUTOSQUASH:git4idea.rebase.GitRebaseOption +- sf:INTERACTIVE:git4idea.rebase.GitRebaseOption +- sf:KEEP_EMPTY:git4idea.rebase.GitRebaseOption +- sf:ONTO:git4idea.rebase.GitRebaseOption +- sf:REBASE_MERGES:git4idea.rebase.GitRebaseOption +- sf:ROOT:git4idea.rebase.GitRebaseOption +- sf:SWITCH_BRANCH:git4idea.rebase.GitRebaseOption +- sf:UPDATE_REFS:git4idea.rebase.GitRebaseOption +- f:getDescription():java.lang.String +- s:getEntries():kotlin.enums.EnumEntries +- f:getOption(git4idea.config.GitVersion):java.lang.String +- s:valueOf(java.lang.String):git4idea.rebase.GitRebaseOption +- s:values():git4idea.rebase.GitRebaseOption[] +f:git4idea.rebase.GitRebaseOptionKt +- sf:getREBASE_FLAGS():java.util.Set +c:git4idea.rebase.GitRebaseProblemDetector +- git4idea.commands.GitLineHandlerListener +- ():V +- hasStoppedForEditing():Z +- isDirtyTree():Z +- isMergeConflict():Z +- isNoChangeError():Z +- onLineAvailable(java.lang.String,com.intellij.openapi.util.Key):V +c:git4idea.rebase.GitRebaseProcess +- (com.intellij.openapi.project.Project,git4idea.rebase.GitRebaseSpec,git4idea.rebase.GitRebaseResumeMode):V +- s:askIfShouldRebasePublishedCommit():Z +- p:getDirtyRoots(java.util.Collection):java.util.Collection +- s:isRebasingPublishedCommit(git4idea.repo.GitRepository,git4idea.branch.GitRebaseParams$RebaseUpstream,java.lang.String):Z +- isSuccessful():Z +- p:notifySuccess():V +- rebase():V +e:git4idea.rebase.GitRebaseResumeMode +- java.lang.Enum +- sf:CONTINUE:git4idea.rebase.GitRebaseResumeMode +- sf:SKIP:git4idea.rebase.GitRebaseResumeMode +- asCommandLineArgument():java.lang.String +- s:valueOf(java.lang.String):git4idea.rebase.GitRebaseResumeMode +- s:values():git4idea.rebase.GitRebaseResumeMode[] +c:git4idea.rebase.GitRebaseSpec +- (git4idea.branch.GitRebaseParams,java.util.Map,java.util.Map,java.util.Map,git4idea.stash.GitChangesSaver,Z):V +- cloneWithNewStatuses(java.util.Map):git4idea.rebase.GitRebaseSpec +- s:forNewRebase(com.intellij.openapi.project.Project,git4idea.branch.GitRebaseParams,java.util.Collection,com.intellij.openapi.progress.ProgressIndicator):git4idea.rebase.GitRebaseSpec +- s:forResumeInSingleRepository(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,com.intellij.openapi.progress.ProgressIndicator):git4idea.rebase.GitRebaseSpec +- getAllRepositories():java.util.Collection +- getHeadPositionsToRollback():java.util.Map +- getIncompleteRepositories():java.util.List +- getInitialBranchNames():java.util.Map +- getOngoingRebase():git4idea.repo.GitRepository +- getParams():git4idea.branch.GitRebaseParams +- getSaver():git4idea.stash.GitChangesSaver +- getStatuses():java.util.Map +- isValid():Z +- shouldBeSaved():Z +f:git4idea.rebase.GitRebaseUtils +- s:abort(com.intellij.openapi.project.Project,com.intellij.openapi.progress.ProgressIndicator):V +- s:abort(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,com.intellij.openapi.progress.ProgressIndicator):V +- s:continueRebase(com.intellij.openapi.project.Project):V +- s:continueRebase(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,com.intellij.openapi.progress.ProgressIndicator):V +- s:createRebaseEditor(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,Z):git4idea.rebase.GitRebaseEditorHandler +- s:getCommitsRangeToRebase(git4idea.branch.GitRebaseParams$RebaseUpstream,java.lang.String):java.lang.String +- s:getCurrentRebaseCommit(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.rebase.GitRebaseUtils$CommitInfo +- s:getNumberOfCommitsToRebase(git4idea.repo.GitRepository,git4idea.branch.GitRebaseParams$RebaseUpstream,java.lang.String):I +- s:getOntoHash(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):com.intellij.vcs.log.Hash +- s:getRebaseDir(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.io.File +- s:getRebasingRepositories(com.intellij.openapi.project.Project):java.util.Collection +- s:isInteractiveRebaseInProgress(git4idea.repo.GitRepository):Z +- s:rebase(com.intellij.openapi.project.Project,java.util.List,git4idea.branch.GitRebaseParams,com.intellij.openapi.progress.ProgressIndicator):V +- s:rebaseWithResult(com.intellij.openapi.project.Project,java.util.List,git4idea.branch.GitRebaseParams,com.intellij.openapi.progress.ProgressIndicator):Z +- s:skipRebase(com.intellij.openapi.project.Project):V +- s:skipRebase(com.intellij.openapi.project.Project,git4idea.repo.GitRepository,com.intellij.openapi.progress.ProgressIndicator):V +c:git4idea.rebase.GitRebaseUtils$CommitInfo +- f:revision:git4idea.GitRevisionNumber +- f:subject:java.lang.String +- (git4idea.GitRevisionNumber,java.lang.String):V +f:git4idea.rebase.GitRebaser +- (com.intellij.openapi.project.Project,git4idea.commands.Git,com.intellij.openapi.progress.ProgressIndicator):V +- abortRebase(com.intellij.openapi.vfs.VirtualFile):V +- continueRebase(com.intellij.openapi.vfs.VirtualFile):Z +- continueRebase(java.util.Collection):Z +- handleRebaseFailure(git4idea.commands.GitLineHandler,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.GitCommandResult,git4idea.rebase.GitRebaseProblemDetector,git4idea.commands.GitMessageWithFilesDetector,git4idea.commands.GitLocalChangesWouldBeOverwrittenDetector):git4idea.update.GitUpdateResult +- rebase(com.intellij.openapi.vfs.VirtualFile,java.util.List):git4idea.update.GitUpdateResult +f:git4idea.rebase.GitSelectRootDialog +- com.intellij.openapi.ui.DialogWrapper +- (com.intellij.openapi.project.Project,java.lang.String,java.lang.String,java.util.Collection,git4idea.repo.GitRepository):V +- f:getRoots():java.util.Collection +- f:selectRoot():git4idea.repo.GitRepository +c:git4idea.rebase.GitSimpleEditorHandler +- git4idea.rebase.GitRebaseEditorHandler +- (com.intellij.openapi.project.Project):V +- editCommits(java.io.File):I +- getEditingResult():git4idea.rebase.GitRebaseEditingResult +f:git4idea.rebase.GitSquashedCommitsMessage +- sf:INSTANCE:git4idea.rebase.GitSquashedCommitsMessage +- f:isAutosquashCommitMessage(java.lang.String):Z +- f:prettySquash(java.util.Collection):java.lang.String +- f:squash(java.lang.String,java.lang.String):java.lang.String +- f:trimAutosquashSubject(java.lang.String):java.lang.String +c:git4idea.rebase.GitUnstructuredEditor +- com.intellij.openapi.ui.DialogWrapper +- (com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String,java.lang.String):V +- p:createCenterPanel():javax.swing.JComponent +- p:getDimensionServiceKey():java.lang.String +- getPreferredFocusedComponent():javax.swing.JComponent +- getText():java.lang.String +f:git4idea.rebase.interactive.GitRebaseTodoModel +- (java.util.List):V +- f:canDrop(java.util.List):Z +- f:canEdit(java.util.List):Z +- f:canPick(java.util.List):Z +- f:canReword(I):Z +- f:canUnite(java.util.List):Z +- f:drop(java.util.List):V +- f:edit(java.util.List):V +- f:exchangeIndices(I,I):V +- f:getElements():java.util.List +- f:pick(java.util.List):V +- f:reword(I,java.lang.String):V +- f:unite(java.util.List):git4idea.rebase.interactive.GitRebaseTodoModel$Element$UniteRoot +a:git4idea.rebase.interactive.GitRebaseTodoModel$Element +- f:getEntry():git4idea.rebase.GitRebaseEntry +- f:getIndex():I +- getType():git4idea.rebase.interactive.GitRebaseTodoModel$Type +- f:setIndex(I):V +f:git4idea.rebase.interactive.GitRebaseTodoModel$Element$Simple +- git4idea.rebase.interactive.GitRebaseTodoModel$Element +- (I,git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite,git4idea.rebase.GitRebaseEntry):V +- getType():git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite +- setType(git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite):V +f:git4idea.rebase.interactive.GitRebaseTodoModel$Element$UniteChild +- git4idea.rebase.interactive.GitRebaseTodoModel$Element +- (I,git4idea.rebase.GitRebaseEntry,git4idea.rebase.interactive.GitRebaseTodoModel$Element$UniteRoot):V +- f:getRoot():git4idea.rebase.interactive.GitRebaseTodoModel$Element$UniteRoot +f:git4idea.rebase.interactive.GitRebaseTodoModel$Element$UniteRoot +- git4idea.rebase.interactive.GitRebaseTodoModel$Element +- (I,git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit,git4idea.rebase.GitRebaseEntry):V +- f:addChild(git4idea.rebase.interactive.GitRebaseTodoModel$Element$UniteChild):V +- f:childrenIndicesChanged():V +- f:getChildren():java.util.List +- getType():git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit +- f:getUniteGroup():java.util.List +- f:lastChildIndex():I +- f:newChildIndex():I +- f:removeChild(git4idea.rebase.interactive.GitRebaseTodoModel$Element$UniteChild):V +- setType(git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit):V +a:git4idea.rebase.interactive.GitRebaseTodoModel$Type +- f:getCommand():git4idea.rebase.GitRebaseEntry$KnownAction +a:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite +- git4idea.rebase.interactive.GitRebaseTodoModel$Type +f:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$Drop +- git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite +- sf:INSTANCE:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$Drop +a:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit +- git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite +f:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit$Edit +- git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit +- sf:INSTANCE:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit$Edit +f:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit$Pick +- git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit +- sf:INSTANCE:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit$Pick +f:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit$Reword +- git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$KeepCommit +- (java.lang.String):V +- f:getNewMessage():java.lang.String +f:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$UpdateRef +- git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite +- sf:INSTANCE:git4idea.rebase.interactive.GitRebaseTodoModel$Type$NonUnite$UpdateRef +f:git4idea.rebase.interactive.GitRebaseTodoModel$Type$Unite +- git4idea.rebase.interactive.GitRebaseTodoModel$Type +- sf:INSTANCE:git4idea.rebase.interactive.GitRebaseTodoModel$Type$Unite +f:git4idea.rebase.log.CommitEditingActionContext +- (com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData,com.intellij.vcs.log.ui.VcsLogUiEx,java.util.List):V +- b:(com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData,com.intellij.vcs.log.ui.VcsLogUiEx,java.util.List,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:component1():com.intellij.vcs.log.VcsLogCommitSelection +- f:component2():com.intellij.vcs.log.data.VcsLogData +- f:component3():com.intellij.vcs.log.ui.VcsLogUiEx +- f:component4():java.util.List +- f:copy(com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData,com.intellij.vcs.log.ui.VcsLogUiEx,java.util.List):git4idea.rebase.log.CommitEditingActionContext +- bs:copy$default(git4idea.rebase.log.CommitEditingActionContext,com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData,com.intellij.vcs.log.ui.VcsLogUiEx,java.util.List,I,java.lang.Object):git4idea.rebase.log.CommitEditingActionContext +- equals(java.lang.Object):Z +- f:getLogData():com.intellij.vcs.log.data.VcsLogData +- f:getLogUiEx():com.intellij.vcs.log.ui.VcsLogUiEx +- f:getSelectedChanges():java.util.List +- f:getSelection():com.intellij.vcs.log.VcsLogCommitSelection +- hashCode():I +a:git4idea.rebase.log.GitCommitEditingActionBase +- com.intellij.openapi.project.DumbAwareAction +- sf:Companion:git4idea.rebase.log.GitCommitEditingActionBase$Companion +- ():V +- f:actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- pa:actionPerformedAfterChecks(kotlinx.coroutines.CoroutineScope,git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData):V +- p:checkNotMergeCommit(git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData):java.lang.String +- pf:createCommitEditingData(com.intellij.openapi.project.Project,git4idea.rebase.log.CommitEditingActionContext):git4idea.rebase.log.GitCommitEditingActionBase$CommitEditingDataCreationResult +- p:createCommitEditingData(git4idea.repo.GitRepository,com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData):git4idea.rebase.log.GitCommitEditingActionBase$CommitEditingDataCreationResult +- p:createCommitEditingData(git4idea.repo.GitRepository,com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData,com.intellij.vcs.log.ui.VcsLogUiEx,java.util.List):git4idea.rebase.log.GitCommitEditingActionBase$CommitEditingDataCreationResult +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- pa:getFailureTitle():java.lang.String +- p:getProhibitRebaseDuringRebasePolicy():git4idea.rebase.log.GitCommitEditingActionBase$ProhibitRebaseDuringRebasePolicy +- p:getProhibitedStateMessage(git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData,java.lang.String):java.lang.String +- p:lastCheckCommitsEditingAvailability(git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData):java.lang.String +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +- p:update(com.intellij.openapi.actionSystem.AnActionEvent,git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData):V +pa:git4idea.rebase.log.GitCommitEditingActionBase$CommitEditingDataCreationResult +f:git4idea.rebase.log.GitCommitEditingActionBase$CommitEditingDataCreationResult$Created +- git4idea.rebase.log.GitCommitEditingActionBase$CommitEditingDataCreationResult +- (git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData):V +- f:getData():git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData +f:git4idea.rebase.log.GitCommitEditingActionBase$CommitEditingDataCreationResult$Prohibited +- git4idea.rebase.log.GitCommitEditingActionBase$CommitEditingDataCreationResult +- ():V +- (java.lang.String):V +- b:(java.lang.String,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:getDescription():java.lang.String +f:git4idea.rebase.log.GitCommitEditingActionBase$Companion +- f:checkHeadLinearHistory(git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData,java.lang.String):java.lang.String +- f:findContainingBranches(com.intellij.vcs.log.data.VcsLogData,com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.Hash):java.util.List +- f:findContainingBranchesQuickly(com.intellij.vcs.log.data.VcsLogData,com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.Hash):java.util.List +c:git4idea.rebase.log.GitCommitEditingActionBase$MultipleCommitEditingData +- (git4idea.repo.GitRepository,com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData):V +- (git4idea.repo.GitRepository,com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData,com.intellij.vcs.log.ui.VcsLogUiEx):V +- b:(git4idea.repo.GitRepository,com.intellij.vcs.log.VcsLogCommitSelection,com.intellij.vcs.log.data.VcsLogData,com.intellij.vcs.log.ui.VcsLogUiEx,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:getLogData():com.intellij.vcs.log.data.VcsLogData +- f:getLogUiEx():com.intellij.vcs.log.ui.VcsLogUiEx +- f:getProject():com.intellij.openapi.project.Project +- f:getRepository():git4idea.repo.GitRepository +- f:getSelection():com.intellij.vcs.log.VcsLogCommitSelection +pa:git4idea.rebase.log.GitCommitEditingActionBase$ProhibitRebaseDuringRebasePolicy +f:git4idea.rebase.log.GitCommitEditingActionBase$ProhibitRebaseDuringRebasePolicy$Allow +- git4idea.rebase.log.GitCommitEditingActionBase$ProhibitRebaseDuringRebasePolicy +- sf:INSTANCE:git4idea.rebase.log.GitCommitEditingActionBase$ProhibitRebaseDuringRebasePolicy$Allow +f:git4idea.rebase.log.GitCommitEditingActionBase$ProhibitRebaseDuringRebasePolicy$Prohibit +- git4idea.rebase.log.GitCommitEditingActionBase$ProhibitRebaseDuringRebasePolicy +- (java.lang.String):V +- f:getOperation():java.lang.String +f:git4idea.rebase.log.GitLogCommitEditingConfigurable +- com.intellij.openapi.options.UiDslUnnamedConfigurable$Simple +- ():V +- createContent(com.intellij.ui.dsl.builder.Panel):V +f:git4idea.remote.GitConfigureRemotesAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.remote.GitConfigureRemotesDialog +- com.intellij.openapi.ui.DialogWrapper +- (com.intellij.openapi.project.Project,java.util.Collection):V +- getPreferredFocusedComponent():com.intellij.ui.table.JBTable +- f:getProject():com.intellij.openapi.project.Project +- f:getRepositories():java.util.Collection +f:git4idea.remote.GitConfigureRemotesDialogKt +- sf:editRemote(git4idea.commands.Git,git4idea.repo.GitRepository,git4idea.repo.GitRemote,kotlin.jvm.functions.Function0):V +- bs:editRemote$default(git4idea.commands.Git,git4idea.repo.GitRepository,git4idea.repo.GitRemote,kotlin.jvm.functions.Function0,I,java.lang.Object):V +- sf:removeRemotes(git4idea.commands.Git,git4idea.repo.GitRepository,java.util.Set,kotlin.jvm.functions.Function0):V +- bs:removeRemotes$default(git4idea.commands.Git,git4idea.repo.GitRepository,java.util.Set,kotlin.jvm.functions.Function0,I,java.lang.Object):V +f:git4idea.remote.GitDefineRemoteDialog +- com.intellij.openapi.ui.DialogWrapper +- (git4idea.repo.GitRepository,git4idea.commands.Git,java.lang.String,java.lang.String):V +- getPreferredFocusedComponent():javax.swing.JComponent +- f:getRemoteName():java.lang.String +- f:getRemoteUrl():java.lang.String +- f:getShouldFetch():Z +git4idea.remote.GitHttpAuthDataProvider +- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName +- forgetPassword(com.intellij.openapi.project.Project,java.lang.String,com.intellij.util.AuthData):V +- getAuthData(com.intellij.openapi.project.Project,java.lang.String):com.intellij.util.AuthData +- getAuthData(com.intellij.openapi.project.Project,java.lang.String,java.lang.String):com.intellij.util.AuthData +- isSilent():Z +c:git4idea.remote.GitRememberedInputs +- com.intellij.dvcs.DvcsRememberedInputs +- com.intellij.openapi.components.PersistentStateComponent +- ():V +- s:getInstance():com.intellij.dvcs.DvcsRememberedInputs +f:git4idea.remote.GitRemoteUrlCoordinates +- (java.lang.String,git4idea.repo.GitRemote,git4idea.repo.GitRepository):V +- f:component1():java.lang.String +- f:component2():git4idea.repo.GitRemote +- f:component3():git4idea.repo.GitRepository +- f:copy(java.lang.String,git4idea.repo.GitRemote,git4idea.repo.GitRepository):git4idea.remote.GitRemoteUrlCoordinates +- bs:copy$default(git4idea.remote.GitRemoteUrlCoordinates,java.lang.String,git4idea.repo.GitRemote,git4idea.repo.GitRepository,I,java.lang.Object):git4idea.remote.GitRemoteUrlCoordinates +- equals(java.lang.Object):Z +- f:getRemote():git4idea.repo.GitRemote +- f:getRepository():git4idea.repo.GitRepository +- f:getUrl():java.lang.String +- hashCode():I +a:git4idea.remote.GitRepositoryHostingService +- com.intellij.dvcs.hosting.RepositoryHostingService +- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName +- ():V +- getInteractiveAuthDataProvider(com.intellij.openapi.project.Project,java.lang.String):git4idea.remote.InteractiveGitHttpAuthDataProvider +- getInteractiveAuthDataProvider(com.intellij.openapi.project.Project,java.lang.String,java.lang.String):git4idea.remote.InteractiveGitHttpAuthDataProvider +git4idea.remote.InteractiveGitHttpAuthDataProvider +- a:getAuthData(java.awt.Component):com.intellij.util.AuthData +f:git4idea.remote.hosting.GitAsyncExtensionsKt +- sf:changesSignalFlow(git4idea.repo.GitRepository):kotlinx.coroutines.flow.Flow +- sf:currentRemoteBranchFlow(git4idea.repo.GitRepository):kotlinx.coroutines.flow.Flow +- sf:discoverServers(kotlinx.coroutines.flow.Flow,kotlinx.coroutines.flow.Flow,I,kotlin.jvm.functions.Function2):kotlinx.coroutines.flow.Flow +- bs:discoverServers$default(kotlinx.coroutines.flow.Flow,kotlinx.coroutines.flow.Flow,I,kotlin.jvm.functions.Function2,I,java.lang.Object):kotlinx.coroutines.flow.Flow +- sf:findFirstRemoteBranchTrackedByCurrent(git4idea.repo.GitRepoInfo):git4idea.GitRemoteBranch +- sf:gitRemotesFlow(com.intellij.openapi.project.Project):kotlinx.coroutines.flow.Flow +- sf:gitRemotesStateIn(com.intellij.openapi.project.Project,kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.flow.SharingStarted):kotlinx.coroutines.flow.StateFlow +- bs:gitRemotesStateIn$default(com.intellij.openapi.project.Project,kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.flow.SharingStarted,I,java.lang.Object):kotlinx.coroutines.flow.StateFlow +- sf:infoFlow(git4idea.repo.GitRepository):kotlinx.coroutines.flow.Flow +- sf:infoStateIn(git4idea.repo.GitRepository,kotlinx.coroutines.CoroutineScope):kotlinx.coroutines.flow.StateFlow +- sf:isInCurrentHistory(git4idea.repo.GitRepository,kotlinx.coroutines.flow.Flow,java.lang.Boolean):kotlinx.coroutines.flow.Flow +- bs:isInCurrentHistory$default(git4idea.repo.GitRepository,kotlinx.coroutines.flow.Flow,java.lang.Boolean,I,java.lang.Object):kotlinx.coroutines.flow.Flow +- sf:localCommitsSyncStatus(kotlinx.coroutines.flow.Flow,git4idea.repo.GitRepository):kotlinx.coroutines.flow.Flow +- sf:mapToServers(kotlinx.coroutines.flow.Flow,kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):kotlinx.coroutines.flow.Flow +f:git4idea.remote.hosting.GitHostingUrlUtil +- sf:INSTANCE:git4idea.remote.hosting.GitHostingUrlUtil +- sf:getUriFromRemoteUrl(java.lang.String):java.net.URI +- sf:match(java.net.URI,java.lang.String):Z +- sf:matchHost(java.net.URI,java.lang.String):Z +- sf:removeProtocolPrefix(java.lang.String):java.lang.String +f:git4idea.remote.hosting.GitRemoteBranchesUtil +- sf:INSTANCE:git4idea.remote.hosting.GitRemoteBranchesUtil +- sf:checkoutRemoteBranch(com.intellij.openapi.project.Project,java.util.List,java.lang.String):V +- f:checkoutRemoteBranch(git4idea.repo.GitRepository,git4idea.GitRemoteBranch,java.lang.String,java.lang.Runnable):V +- bs:checkoutRemoteBranch$default(git4idea.remote.hosting.GitRemoteBranchesUtil,git4idea.repo.GitRepository,git4idea.GitRemoteBranch,java.lang.String,java.lang.Runnable,I,java.lang.Object):V +- f:fetchAndCheckoutRemoteBranch(git4idea.repo.GitRepository,git4idea.GitRemoteBranch,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object +- f:fetchAndCheckoutRemoteBranch(git4idea.repo.GitRepository,git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object +- bs:fetchAndCheckoutRemoteBranch$default(git4idea.remote.hosting.GitRemoteBranchesUtil,git4idea.repo.GitRepository,git4idea.GitRemoteBranch,java.lang.String,kotlin.coroutines.Continuation,I,java.lang.Object):java.lang.Object +- f:fetchAndShowRemoteBranchInLog(git4idea.repo.GitRepository,git4idea.GitRemoteBranch,git4idea.GitRemoteBranch,kotlin.coroutines.Continuation):java.lang.Object +- f:fetchAndShowRemoteBranchInLog(git4idea.repo.GitRepository,git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object +- f:findCurrentRemoteBranch(git4idea.repo.GitRepository,git4idea.repo.GitRemote):java.lang.String +- f:findOrCreateRemote(git4idea.repo.GitRepository,git4idea.remote.hosting.HostedGitRepositoryRemote,kotlin.coroutines.Continuation):java.lang.Object +- f:findOrCreateRemoteBranch(git4idea.repo.GitRepository,git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object +- f:findRemote(git4idea.repo.GitRepoInfo,git4idea.remote.hosting.HostedGitRepositoryRemote):git4idea.repo.GitRemote +- f:findRemote(git4idea.repo.GitRepository,git4idea.remote.hosting.HostedGitRepositoryRemote):git4idea.repo.GitRemote +- f:findRemoteBranch(git4idea.repo.GitRepoInfo,git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String):git4idea.GitRemoteBranch +- f:findRemoteBranch(git4idea.repo.GitRepoInfo,git4idea.remote.hosting.HostedGitRepositoryRemoteBranch):git4idea.GitRemoteBranch +- f:isRemoteBranchCheckedOut(git4idea.repo.GitRepository,git4idea.GitRemoteBranch):Z +- f:isRemoteBranchCheckedOut(git4idea.repo.GitRepository,git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String):Z +git4idea.remote.hosting.HostedGitRepositoriesManager +- a:getKnownRepositoriesState():kotlinx.coroutines.flow.StateFlow +f:git4idea.remote.hosting.HostedGitRepositoriesManagerKt +- sf:findHostedRemoteBranchTrackedByCurrent(git4idea.remote.hosting.HostedGitRepositoriesManager,git4idea.repo.GitRepository):kotlinx.coroutines.flow.Flow +- sf:findKnownRepositories(git4idea.remote.hosting.HostedGitRepositoriesManager,git4idea.repo.GitRepository):java.util.List +- sf:getKnownRepositories(git4idea.remote.hosting.HostedGitRepositoriesManager):java.util.Set +git4idea.remote.hosting.HostedGitRepositoryConnection +- a:awaitClose(kotlin.coroutines.Continuation):java.lang.Object +- a:close(kotlin.coroutines.Continuation):java.lang.Object +- a:getAccount():com.intellij.collaboration.auth.Account +- a:getRepo():git4idea.remote.hosting.HostedGitRepositoryMapping +git4idea.remote.hosting.HostedGitRepositoryConnectionFactory +- a:connect(kotlinx.coroutines.CoroutineScope,git4idea.remote.hosting.HostedGitRepositoryMapping,com.intellij.collaboration.auth.ServerAccount,kotlin.coroutines.Continuation):java.lang.Object +f:git4idea.remote.hosting.HostedGitRepositoryRemote +- (java.lang.String,java.net.URI,java.lang.String,java.lang.String,java.lang.String):V +- f:component1():java.lang.String +- f:component2():java.net.URI +- f:component3():java.lang.String +- f:component4():java.lang.String +- f:component5():java.lang.String +- f:copy(java.lang.String,java.net.URI,java.lang.String,java.lang.String,java.lang.String):git4idea.remote.hosting.HostedGitRepositoryRemote +- bs:copy$default(git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String,java.net.URI,java.lang.String,java.lang.String,java.lang.String,I,java.lang.Object):git4idea.remote.hosting.HostedGitRepositoryRemote +- equals(java.lang.Object):Z +- f:getHttpUrl():java.lang.String +- f:getName():java.lang.String +- f:getPath():java.lang.String +- f:getServerUri():java.net.URI +- f:getSshUrl():java.lang.String +- hashCode():I +f:git4idea.remote.hosting.HostedGitRepositoryRemoteBranch +- (git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String):V +- f:component1():git4idea.remote.hosting.HostedGitRepositoryRemote +- f:component2():java.lang.String +- f:copy(git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String):git4idea.remote.hosting.HostedGitRepositoryRemoteBranch +- bs:copy$default(git4idea.remote.hosting.HostedGitRepositoryRemoteBranch,git4idea.remote.hosting.HostedGitRepositoryRemote,java.lang.String,I,java.lang.Object):git4idea.remote.hosting.HostedGitRepositoryRemoteBranch +- equals(java.lang.Object):Z +- f:getBranchName():java.lang.String +- f:getRemote():git4idea.remote.hosting.HostedGitRepositoryRemote +- hashCode():I +git4idea.remote.hosting.SingleHostedGitRepositoryConnectionManager +- a:closeConnection(kotlin.coroutines.Continuation):java.lang.Object +- a:getConnectionState():kotlinx.coroutines.flow.StateFlow +- a:openConnection(git4idea.remote.hosting.HostedGitRepositoryMapping,com.intellij.collaboration.auth.ServerAccount,kotlin.coroutines.Continuation):java.lang.Object +f:git4idea.remote.hosting.SingleHostedGitRepositoryConnectionManagerImpl +- git4idea.remote.hosting.SingleHostedGitRepositoryConnectionManager +- (kotlinx.coroutines.CoroutineScope,git4idea.remote.hosting.HostedGitRepositoryConnectionFactory):V +- closeConnection(kotlin.coroutines.Continuation):java.lang.Object +- getConnectionState():kotlinx.coroutines.flow.StateFlow +- openConnection(git4idea.remote.hosting.HostedGitRepositoryMapping,com.intellij.collaboration.auth.ServerAccount,kotlin.coroutines.Continuation):java.lang.Object +f:git4idea.remote.hosting.ValidatingHostedGitRepositoryConnectionFactory +- git4idea.remote.hosting.HostedGitRepositoryConnectionFactory +- (kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function5):V +- connect(kotlinx.coroutines.CoroutineScope,git4idea.remote.hosting.HostedGitRepositoryMapping,com.intellij.collaboration.auth.ServerAccount,kotlin.coroutines.Continuation):java.lang.Object +a:git4idea.remote.hosting.action.GlobalHostedGitRepositoryReferenceActionGroup +- git4idea.remote.hosting.action.HostedGitRepositoryReferenceActionGroup +- ():V +- (java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier):V +- p:findReferences(com.intellij.openapi.actionSystem.DataContext):java.util.List +- p:getUri(com.intellij.openapi.project.Project,java.net.URI,java.lang.String):java.net.URI +- p:getUri(com.intellij.openapi.project.Project,java.net.URI,java.lang.String,java.lang.String,kotlin.ranges.IntRange):java.net.URI +- pa:getUri(java.net.URI,java.lang.String):java.net.URI +- pa:getUri(java.net.URI,java.lang.String,java.lang.String,kotlin.ranges.IntRange):java.net.URI +- pa:repositoriesManager(com.intellij.openapi.project.Project):git4idea.remote.hosting.HostedGitRepositoriesManager +git4idea.remote.hosting.action.HostedGitRepositoryReference +- a:buildWebURI():java.net.URI +- a:getName():java.lang.String +f:git4idea.remote.hosting.action.HostedGitRepositoryReference$File +- git4idea.remote.hosting.action.HostedGitRepositoryReference +- (com.intellij.openapi.project.Project,java.net.URI,com.intellij.openapi.vcs.FilePath,java.lang.String,kotlin.ranges.IntRange,kotlin.jvm.functions.Function4):V +- buildWebURI():java.net.URI +- f:copy(com.intellij.openapi.project.Project,java.net.URI,com.intellij.openapi.vcs.FilePath,java.lang.String,kotlin.ranges.IntRange,kotlin.jvm.functions.Function4):git4idea.remote.hosting.action.HostedGitRepositoryReference$File +- bs:copy$default(git4idea.remote.hosting.action.HostedGitRepositoryReference$File,com.intellij.openapi.project.Project,java.net.URI,com.intellij.openapi.vcs.FilePath,java.lang.String,kotlin.ranges.IntRange,kotlin.jvm.functions.Function4,I,java.lang.Object):git4idea.remote.hosting.action.HostedGitRepositoryReference$File +- equals(java.lang.Object):Z +- getName():java.lang.String +- hashCode():I +f:git4idea.remote.hosting.action.HostedGitRepositoryReference$WebURI +- git4idea.remote.hosting.action.HostedGitRepositoryReference +- (java.net.URI):V +- buildWebURI():java.net.URI +- f:copy(java.net.URI):git4idea.remote.hosting.action.HostedGitRepositoryReference$WebURI +- bs:copy$default(git4idea.remote.hosting.action.HostedGitRepositoryReference$WebURI,java.net.URI,I,java.lang.Object):git4idea.remote.hosting.action.HostedGitRepositoryReference$WebURI +- equals(java.lang.Object):Z +- getName():java.lang.String +- hashCode():I +a:git4idea.remote.hosting.action.HostedGitRepositoryReferenceActionGroup +- com.intellij.openapi.actionSystem.ActionGroup +- com.intellij.openapi.project.DumbAware +- ():V +- (java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier):V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- pa:findReferences(com.intellij.openapi.actionSystem.DataContext):java.util.List +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- getChildren(com.intellij.openapi.actionSystem.AnActionEvent):com.intellij.openapi.actionSystem.AnAction[] +- pa:handleReference(git4idea.remote.hosting.action.HostedGitRepositoryReference):V +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.remote.hosting.action.HostedGitRepositoryReferenceUtil +- sf:INSTANCE:git4idea.remote.hosting.action.HostedGitRepositoryReferenceUtil +- f:findReferences(com.intellij.openapi.project.Project,git4idea.remote.hosting.HostedGitRepositoriesManager,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.editor.Editor,kotlin.jvm.functions.Function4):java.util.List +- f:findReferences(com.intellij.openapi.project.Project,git4idea.remote.hosting.HostedGitRepositoriesManager,com.intellij.openapi.vfs.VirtualFile,git4idea.GitRevisionNumber,kotlin.jvm.functions.Function2):java.util.List +- f:findReferences(com.intellij.openapi.project.Project,git4idea.remote.hosting.HostedGitRepositoriesManager,com.intellij.openapi.vfs.VirtualFile,kotlin.ranges.IntRange,kotlin.jvm.functions.Function4):java.util.List +- f:findReferences(com.intellij.openapi.project.Project,git4idea.remote.hosting.HostedGitRepositoriesManager,com.intellij.vcs.log.CommitId,kotlin.jvm.functions.Function2):java.util.List +- f:findReferences(com.intellij.openapi.project.Project,git4idea.remote.hosting.HostedGitRepositoriesManager,git4idea.GitFileRevision,kotlin.jvm.functions.Function2):java.util.List +f:git4idea.remote.hosting.ui.RepositoryAndAccountSelectorComponentFactory +- (git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel):V +- f:create(kotlinx.coroutines.CoroutineScope,com.intellij.collaboration.auth.DefaultAccountHolder,kotlin.jvm.functions.Function1,com.intellij.collaboration.auth.ui.LoadingAccountsDetailsProvider,kotlin.jvm.functions.Function1,java.lang.String,java.util.List,com.intellij.collaboration.ui.codereview.list.error.ErrorStatusPresenter):javax.swing.JComponent +- f:create(kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1,com.intellij.collaboration.auth.ui.LoadingAccountsDetailsProvider,kotlin.jvm.functions.Function1,java.lang.String,java.util.List,com.intellij.collaboration.ui.codereview.list.error.ErrorStatusPresenter):javax.swing.JComponent +git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel +- a:getAccountSelectionState():kotlinx.coroutines.flow.MutableStateFlow +- a:getAccountsState():kotlinx.coroutines.flow.StateFlow +- a:getBusyState():kotlinx.coroutines.flow.StateFlow +- getCanPersistCredentials():kotlinx.coroutines.flow.StateFlow +- a:getErrorState():kotlinx.coroutines.flow.StateFlow +- a:getMissingCredentialsState():kotlinx.coroutines.flow.StateFlow +- a:getRepoSelectionState():kotlinx.coroutines.flow.MutableStateFlow +- a:getRepositoriesState():kotlinx.coroutines.flow.StateFlow +- a:getSubmitAvailableState():kotlinx.coroutines.flow.StateFlow +- a:selectRepoAndAccount(git4idea.remote.hosting.HostedGitRepositoryMapping,com.intellij.collaboration.auth.ServerAccount):V +- a:submitSelection():V +git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel$Error +f:git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel$Error$MissingCredentials +- git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel$Error +- sf:INSTANCE:git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel$Error$MissingCredentials +f:git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel$Error$SubmissionError +- git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel$Error +- (git4idea.remote.hosting.HostedGitRepositoryMapping,com.intellij.collaboration.auth.ServerAccount,java.lang.Throwable):V +- f:getAccount():com.intellij.collaboration.auth.ServerAccount +- f:getException():java.lang.Throwable +- f:getRepo():git4idea.remote.hosting.HostedGitRepositoryMapping +a:git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModelBase +- git4idea.remote.hosting.ui.RepositoryAndAccountSelectorViewModel +- (kotlinx.coroutines.CoroutineScope,git4idea.remote.hosting.HostedGitRepositoriesManager,com.intellij.collaboration.auth.AccountManager,kotlin.jvm.functions.Function3):V +- f:getAccountSelectionState():kotlinx.coroutines.flow.MutableStateFlow +- f:getAccountsState():kotlinx.coroutines.flow.StateFlow +- f:getBusyState():kotlinx.coroutines.flow.StateFlow +- getCanPersistCredentials():kotlinx.coroutines.flow.StateFlow +- f:getErrorState():kotlinx.coroutines.flow.StateFlow +- f:getMissingCredentialsState():kotlinx.coroutines.flow.StateFlow +- f:getRepoSelectionState():kotlinx.coroutines.flow.MutableStateFlow +- f:getRepositoriesState():kotlinx.coroutines.flow.StateFlow +- f:getSubmitAvailableState():kotlinx.coroutines.flow.StateFlow +- selectRepoAndAccount(git4idea.remote.hosting.HostedGitRepositoryMapping,com.intellij.collaboration.auth.ServerAccount):V +- submitSelection():V +c:git4idea.repo.GitBranchTrackInfo +- (git4idea.GitLocalBranch,git4idea.GitRemoteBranch,Z):V +- equals(java.lang.Object):Z +- getLocalBranch():git4idea.GitLocalBranch +- getRemote():git4idea.repo.GitRemote +- getRemoteBranch():git4idea.GitRemoteBranch +- hashCode():I +git4idea.repo.GitConfigKey +git4idea.repo.GitConfigListener +- sf:Companion:git4idea.repo.GitConfigListener$Companion +- sf:TOPIC:com.intellij.util.messages.Topic +- a:notifyConfigChanged(git4idea.repo.GitRepository):V +f:git4idea.repo.GitConfigListener$Companion +a:git4idea.repo.GitConfigurationCacheBase +- com.intellij.openapi.Disposable +- ():V +- f:clearCache():V +- f:computeCachedValue(git4idea.repo.GitConfigKey,kotlin.jvm.functions.Function0):java.lang.Object +- dispose():V +- pf:getCache():java.util.Map +c:git4idea.repo.GitConflict +- (com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vcs.FilePath,git4idea.repo.GitConflict$Status,git4idea.repo.GitConflict$Status):V +- equals(java.lang.Object):Z +- getFilePath():com.intellij.openapi.vcs.FilePath +- getRoot():com.intellij.openapi.vfs.VirtualFile +- getStatus(git4idea.repo.GitConflict$ConflictSide):git4idea.repo.GitConflict$Status +- getStatus(git4idea.repo.GitConflict$ConflictSide,Z):git4idea.repo.GitConflict$Status +- hashCode():I +e:git4idea.repo.GitConflict$ConflictSide +- java.lang.Enum +- sf:OURS:git4idea.repo.GitConflict$ConflictSide +- sf:THEIRS:git4idea.repo.GitConflict$ConflictSide +- s:valueOf(java.lang.String):git4idea.repo.GitConflict$ConflictSide +- s:values():git4idea.repo.GitConflict$ConflictSide[] +e:git4idea.repo.GitConflict$Status +- java.lang.Enum +- sf:ADDED:git4idea.repo.GitConflict$Status +- sf:DELETED:git4idea.repo.GitConflict$Status +- sf:MODIFIED:git4idea.repo.GitConflict$Status +- s:valueOf(java.lang.String):git4idea.repo.GitConflict$Status +- s:values():git4idea.repo.GitConflict$Status[] +f:git4idea.repo.GitHooksInfo +- (Z,Z):V +- f:component1():Z +- f:component2():Z +- f:copy(Z,Z):git4idea.repo.GitHooksInfo +- bs:copy$default(git4idea.repo.GitHooksInfo,Z,Z,I,java.lang.Object):git4idea.repo.GitHooksInfo +- equals(java.lang.Object):Z +- f:getAreCommitHooksAvailable():Z +- hashCode():I +- f:isPrePushHookAvailable():Z +f:git4idea.repo.GitIgnoredFilesHolder +- com.intellij.dvcs.repo.VcsManagedFilesHolderBase +- containsFile(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vfs.VirtualFile):Z +- f:getManager():git4idea.repo.GitRepositoryManager +- isInUpdatingMode():Z +- values():java.util.List +f:git4idea.repo.GitIgnoredFilesHolder$Provider +- com.intellij.openapi.vcs.changes.VcsManagedFilesHolder$Provider +- (com.intellij.openapi.project.Project):V +- createHolder():git4idea.repo.GitIgnoredFilesHolder +- getVcs():git4idea.GitVcs +f:git4idea.repo.GitModulesFileReader +- ():V +- f:read(java.nio.file.Path):java.util.Collection +f:git4idea.repo.GitProjectOriginInfoProvider +- sf:Companion:git4idea.repo.GitProjectOriginInfoProvider$Companion +- ():V +- getOriginUrl(java.nio.file.Path):java.lang.String +f:git4idea.repo.GitProjectOriginInfoProvider$Companion +f:git4idea.repo.GitRefUtil +- ():V +- s:addRefsHeadsPrefixIfNeeded(java.lang.String):java.lang.String +- s:getCurrentReference(git4idea.repo.GitRepository):git4idea.GitReference +- s:getCurrentTag(git4idea.repo.GitRepository):git4idea.GitTag +- s:getResolvedHashes(java.util.Map):java.util.Map +- s:loadHashFromBranchFile(java.io.File):java.lang.String +- s:logDebugAllFilesIn(java.io.File):V +- s:logDebugAllRefsFiles(git4idea.repo.GitRepositoryFiles):V +- s:parseRefsLine(java.lang.String):com.intellij.openapi.util.Pair +- s:readFromRefsFiles(java.io.File,java.lang.String,git4idea.repo.GitRepositoryFiles):java.util.Map +- s:readFromRefsFiles(java.io.File,java.lang.String,git4idea.repo.GitRepositoryFiles,java.util.function.BiConsumer):V +f:git4idea.repo.GitRepoInfo +- (git4idea.GitLocalBranch,java.lang.String,com.intellij.dvcs.repo.Repository$State,java.util.Collection,java.util.Map,java.util.Map,java.util.Collection,java.util.Collection,git4idea.repo.GitHooksInfo,Z):V +- f:component1():git4idea.GitLocalBranch +- f:component10():Z +- f:component2():java.lang.String +- f:component3():com.intellij.dvcs.repo.Repository$State +- f:component4():java.util.Collection +- f:component5():java.util.Map +- f:component6():java.util.Map +- f:component7():java.util.Collection +- f:component8():java.util.Collection +- f:component9():git4idea.repo.GitHooksInfo +- f:copy(git4idea.GitLocalBranch,java.lang.String,com.intellij.dvcs.repo.Repository$State,java.util.Collection,java.util.Map,java.util.Map,java.util.Collection,java.util.Collection,git4idea.repo.GitHooksInfo,Z):git4idea.repo.GitRepoInfo +- bs:copy$default(git4idea.repo.GitRepoInfo,git4idea.GitLocalBranch,java.lang.String,com.intellij.dvcs.repo.Repository$State,java.util.Collection,java.util.Map,java.util.Map,java.util.Collection,java.util.Collection,git4idea.repo.GitHooksInfo,Z,I,java.lang.Object):git4idea.repo.GitRepoInfo +- equals(java.lang.Object):Z +- f:getBranchTrackInfos():java.util.Collection +- f:getBranchTrackInfosMap():java.util.Map +- f:getCurrentBranch():git4idea.GitLocalBranch +- f:getCurrentRevision():java.lang.String +- f:getHooksInfo():git4idea.repo.GitHooksInfo +- f:getLocalBranchesWithHashes():java.util.Map +- f:getRemoteBranchesWithHashes():java.util.Map +- f:getRemotes():java.util.Collection +- f:getState():com.intellij.dvcs.repo.Repository$State +- f:getSubmodules():java.util.Collection +- hashCode():I +- f:isOnBranch():Z +- f:isShallow():Z +git4idea.repo.GitRepository +- com.intellij.dvcs.repo.Repository +- sf:GIT_REPO_CHANGE:com.intellij.util.messages.Topic +- sf:GIT_REPO_STATE_CHANGE:com.intellij.util.messages.Topic +- a:getBranchTrackInfo(java.lang.String):git4idea.repo.GitBranchTrackInfo +- a:getBranchTrackInfos():java.util.Collection +- a:getBranches():git4idea.branch.GitBranchesCollection +- a:getCoroutineScope():kotlinx.coroutines.CoroutineScope +- a:getCurrentBranch():git4idea.GitLocalBranch +- a:getGitDir():com.intellij.openapi.vfs.VirtualFile +- a:getIgnoredFilesHolder():git4idea.ignore.GitRepositoryIgnoredFilesHolder +- a:getInfo():git4idea.repo.GitRepoInfo +- a:getRemotes():java.util.Collection +- a:getRepositoryFiles():git4idea.repo.GitRepositoryFiles +- a:getStagingAreaHolder():git4idea.status.GitStagingAreaHolder +- a:getSubmodules():java.util.Collection +- a:getTagHolder():git4idea.repo.GitTagHolder +- a:getTagsHolder():git4idea.repo.GitRepositoryTagsHolder +- a:getUntrackedFilesHolder():git4idea.repo.GitUntrackedFilesHolder +- a:getVcs():git4idea.GitVcs +- a:getWorkingTreeHolder():git4idea.repo.GitWorkingTreeHolder +- a:isOnBranch():Z +- a:isRebaseInProgress():Z +git4idea.repo.GitRepositoryChangeListener +- a:repositoryChanged(git4idea.repo.GitRepository):V +git4idea.repo.GitRepositoryConfigKey +- git4idea.repo.GitConfigKey +- a:getRoot():com.intellij.openapi.vfs.VirtualFile +a:git4idea.repo.GitRepositoryDataHolder +- (git4idea.repo.GitRepository,java.lang.String):V +- pf:getCs():kotlinx.coroutines.CoroutineScope +- f:getRepository():git4idea.repo.GitRepository +- f:reload():V +- pa:updateState(kotlin.coroutines.Continuation):java.lang.Object +f:git4idea.repo.GitRepositoryFiles +- sf:COMMIT_EDITMSG:java.lang.String +- sf:GITIGNORE:java.lang.String +- sf:MERGE_MSG:java.lang.String +- sf:SUBMODULES_FILE:java.lang.String +- s:createInstance(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepositoryFiles +- getCherryPickHead():java.io.File +- getCommitMsgHookFile():java.io.File +- getConfigFile():java.io.File +- getExcludeFile():java.io.File +- getHeadFile():java.io.File +- getMergeHeadFile():java.io.File +- getMergeMessageFile():java.io.File +- getPreCommitHookFile():java.io.File +- getPrePushHookFile():java.io.File +- getRebaseApplyDir():java.io.File +- getRebaseMergeDir():java.io.File +- getRefsHeadsFile():java.io.File +- getRevertHead():java.io.File +- getRootDir():com.intellij.openapi.vfs.VirtualFile +- getSequencerTodoFile():java.io.File +- getShallowFile():java.io.File +- getSquashMessageFile():java.io.File +- getStashReflogFile():java.io.File +- getWorktreesDirFile():java.io.File +- isBranchFile(java.lang.String):Z +- isBranchFile(java.lang.String,java.lang.String):Z +- isCommitMessageFile(java.lang.String):Z +- isConfigFile(java.lang.String):Z +- isExclude(java.lang.String):Z +- isHeadFile(java.lang.String):Z +- isIndexFile(java.lang.String):Z +- isMergeFile(java.lang.String):Z +- isMergeMessageFile(java.lang.String):Z +- isOrigHeadFile(java.lang.String):Z +- isPackedRefs(java.lang.String):Z +- isRebaseFile(java.lang.String):Z +- isReftableFile(java.lang.String):Z +- isRemoteBranchFile(java.lang.String):Z +- isStashReflogFile(java.lang.String):Z +- isTagFile(java.lang.String):Z +- isWorktreeDirectory(java.lang.String):Z +- refresh():V +- refreshIndexFile():V +- refreshTagsFiles():V +f:git4idea.repo.GitRepositoryImpl +- com.intellij.dvcs.repo.RepositoryImpl +- git4idea.repo.GitRepository +- sf:Companion:git4idea.repo.GitRepositoryImpl$Companion +- dispose():V +- getBranchTrackInfo(java.lang.String):git4idea.repo.GitBranchTrackInfo +- getBranchTrackInfos():java.util.Collection +- getBranches():git4idea.branch.GitBranchesCollection +- getCoroutineScope():kotlinx.coroutines.CoroutineScope +- getCurrentBranch():git4idea.GitLocalBranch +- getCurrentBranchName():java.lang.String +- getCurrentRevision():java.lang.String +- getGitDir():com.intellij.openapi.vfs.VirtualFile +- getIgnoredFilesHolder():git4idea.ignore.GitRepositoryIgnoredFilesHolder +- getInfo():git4idea.repo.GitRepoInfo +- getRemotes():java.util.Collection +- getRepositoryFiles():git4idea.repo.GitRepositoryFiles +- getStagingAreaHolder():git4idea.status.GitStagingAreaHolder +- getState():com.intellij.dvcs.repo.Repository$State +- getSubmodules():java.util.Collection +- getTagHolder():git4idea.repo.GitTagHolder +- getTagsHolder():git4idea.repo.GitRepositoryTagsHolder +- getUntrackedFilesHolder():git4idea.repo.GitUntrackedFilesHolder +- getVcs():git4idea.GitVcs +- getWorkingTreeHolder():git4idea.repo.GitWorkingTreeHolder +- isOnBranch():Z +- isRebaseInProgress():Z +- toLogString():java.lang.String +- update():V +f:git4idea.repo.GitRepositoryImpl$Companion +c:git4idea.repo.GitRepositoryInitializer +- com.intellij.vcs.VcsRepositoryInitializer +- ():V +- getSupportedVcs():com.intellij.openapi.vcs.VcsKey +- initRepository(java.nio.file.Path):V +f:git4idea.repo.GitRepositoryManager +- com.intellij.dvcs.repo.AbstractRepositoryManager +- sf:DEPENDENCY_COMPARATOR:java.util.Comparator +- (com.intellij.openapi.project.Project,kotlinx.coroutines.CoroutineScope):V +- s:getInstance(com.intellij.openapi.project.Project):git4idea.repo.GitRepositoryManager +- getOngoingRebaseSpec():git4idea.rebase.GitRebaseSpec +- getRepositories():java.util.List +- hasOngoingRebase():Z +- isSyncEnabled():Z +- setOngoingRebaseSpec(git4idea.rebase.GitRebaseSpec):V +- shouldProposeSyncControl():Z +- sortByDependency(java.util.Collection):java.util.List +git4idea.repo.GitRepositoryStateChangeListener +- a:repositoryChanged(git4idea.repo.GitRepository,git4idea.repo.GitRepoInfo,git4idea.repo.GitRepoInfo):V +- repositoryCreated(git4idea.repo.GitRepository,git4idea.repo.GitRepoInfo):V +git4idea.repo.GitRepositoryTagsHolder +- sf:Companion:git4idea.repo.GitRepositoryTagsHolder$Companion +- a:getState():kotlinx.coroutines.flow.StateFlow +- a:scheduleReload():V +f:git4idea.repo.GitRepositoryTagsHolder$Companion +- f:getTAGS_UPDATED():com.intellij.util.messages.Topic +f:git4idea.repo.GitRepositoryTagsHolderKt +- sf:getTags(git4idea.repo.GitRepositoryTagsHolder):java.util.Set +- sf:getTagsForCommit(git4idea.repo.GitRepositoryTagsHolder,java.lang.String):java.util.List +git4idea.repo.GitRepositoryTagsState +- a:getCommitHashesToTags():java.util.Map +- a:getTagsToCommitHashes():java.util.Map +f:git4idea.repo.GitRepositoryTagsState$NotLoaded +- git4idea.repo.GitRepositoryTagsState +- sf:INSTANCE:git4idea.repo.GitRepositoryTagsState$NotLoaded +- equals(java.lang.Object):Z +- getCommitHashesToTags():java.util.Map +- getTagsToCommitHashes():java.util.Map +- hashCode():I +f:git4idea.repo.GitSubmodule +- (git4idea.repo.GitRepository,git4idea.repo.GitRepository):V +- f:getParent():git4idea.repo.GitRepository +- f:getRepository():git4idea.repo.GitRepository +f:git4idea.repo.GitSubmoduleInfo +- (java.lang.String,java.lang.String):V +- f:component1():java.lang.String +- f:component2():java.lang.String +- f:copy(java.lang.String,java.lang.String):git4idea.repo.GitSubmoduleInfo +- bs:copy$default(git4idea.repo.GitSubmoduleInfo,java.lang.String,java.lang.String,I,java.lang.Object):git4idea.repo.GitSubmoduleInfo +- equals(java.lang.Object):Z +- f:getPath():java.lang.String +- f:getUrl():java.lang.String +- hashCode():I +f:git4idea.repo.GitSubmoduleKt +- sf:asSubmodule(git4idea.repo.GitRepository):git4idea.repo.GitSubmodule +- sf:getDirectSubmodules(git4idea.repo.GitRepository):java.util.Collection +- sf:isSubmodule(git4idea.repo.GitRepository):Z +f:git4idea.repo.GitTagHolder +- (git4idea.repo.GitRepository):V +- f:getTag(java.lang.String):git4idea.GitTag +- f:getTags():java.util.Map +git4idea.repo.GitTagsHolderListener +- java.util.EventListener +- a:tagsUpdated(git4idea.repo.GitRepository):V +f:git4idea.repo.GitUntrackedFilesHolder +- sf:Companion:git4idea.repo.GitUntrackedFilesHolder$Companion +- f:addUntracked(com.intellij.openapi.vcs.FilePath):V +- f:addUntracked(java.util.Collection):V +- f:containsUntrackedFile(com.intellij.openapi.vcs.FilePath):Z +- f:getIgnoredFilesHolder():git4idea.ignore.GitRepositoryIgnoredFilesHolder +- f:getUntrackedFilePaths():java.util.Collection +- f:invalidate():V +- f:isInUpdateMode():Z +- f:markPossiblyUntracked(java.util.Collection):V +- f:removeUntracked(java.util.Collection):V +- f:retrieveUntrackedFilePaths():java.util.Collection +f:git4idea.repo.GitUntrackedFilesHolder$Companion +f:git4idea.repo.GitUnversionedFilesHolder +- com.intellij.dvcs.repo.VcsManagedFilesHolderBase +- containsFile(com.intellij.openapi.vcs.FilePath,com.intellij.openapi.vfs.VirtualFile):Z +- f:getManager():git4idea.repo.GitRepositoryManager +- isInUpdatingMode():Z +- values():java.util.List +f:git4idea.repo.GitUnversionedFilesHolder$Provider +- com.intellij.openapi.vcs.changes.VcsManagedFilesHolder$Provider +- (com.intellij.openapi.project.Project):V +- createHolder():git4idea.repo.GitUnversionedFilesHolder +- getVcs():git4idea.GitVcs +git4idea.repo.GitWorkingTreeHolder +- a:getWorkingTrees():java.util.Collection +- a:scheduleReload():V +f:git4idea.reset.GitNewResetDialog +- com.intellij.openapi.ui.DialogWrapper +- sf:Companion:git4idea.reset.GitNewResetDialog$Companion +- (com.intellij.openapi.project.Project,java.util.Map,git4idea.reset.GitResetMode):V +- f:getResetMode():git4idea.reset.GitResetMode +f:git4idea.reset.GitNewResetDialog$Companion +a:git4idea.reset.GitOneCommitPerRepoLogAction +- com.intellij.dvcs.ui.VcsLogOneCommitPerRepoAction +- ():V +- p:getRepositoryForRoot(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepository +- p:getRepositoryManager(com.intellij.openapi.project.Project):com.intellij.dvcs.repo.AbstractRepositoryManager +c:git4idea.reset.GitResetAction +- git4idea.reset.GitOneCommitPerRepoLogAction +- ():V +- p:actionPerformed(com.intellij.openapi.project.Project,java.util.Map):V +c:git4idea.reset.GitResetOperation +- (com.intellij.openapi.project.Project,java.util.Map,git4idea.reset.GitResetMode,com.intellij.openapi.progress.ProgressIndicator):V +- (com.intellij.openapi.project.Project,java.util.Map,git4idea.reset.GitResetMode,com.intellij.openapi.progress.ProgressIndicator,git4idea.reset.GitResetOperation$OperationPresentation):V +- execute():Z +c:git4idea.reset.GitResetOperation$OperationPresentation +- activityName:java.lang.String +- forceButtonTitle:java.lang.String +- notificationFailure:java.lang.String +- notificationPartialFailureMessage:java.lang.String +- notificationPartialFailureTitle:java.lang.String +- notificationSuccess:java.lang.String +- operationTitle:java.lang.String +- ():V +f:git4idea.revert.GitRevertAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.rollback.GitRollbackEnvironment +- com.intellij.openapi.vcs.rollback.RollbackEnvironment +- (com.intellij.openapi.project.Project):V +- getRollbackOperationName():java.lang.String +- revert(com.intellij.openapi.vfs.VirtualFile,java.util.List):V +- rollbackChanges(java.util.List,java.util.List,com.intellij.openapi.vcs.rollback.RollbackProgressListener):V +- rollbackMissingFileDeletion(java.util.List,java.util.List,com.intellij.openapi.vcs.rollback.RollbackProgressListener):V +- rollbackModifiedWithoutCheckout(java.util.List,java.util.List,com.intellij.openapi.vcs.rollback.RollbackProgressListener):V +f:git4idea.roots.GitIntegrationEnabler +- com.intellij.openapi.vcs.roots.VcsIntegrationEnabler +- (git4idea.GitVcs,com.intellij.openapi.vfs.VirtualFile):V +f:git4idea.search.FilterState +- sf:Companion:git4idea.search.FilterState$Companion +- ():V +- (java.util.Set):V +- b:(java.util.Set,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:component1():java.util.Set +- f:copy(java.util.Set):git4idea.search.FilterState +- bs:copy$default(git4idea.search.FilterState,java.util.Set,I,java.lang.Object):git4idea.search.FilterState +- equals(java.lang.Object):Z +- f:getVisibleItems():java.util.Set +- hashCode():I +bf:git4idea.search.FilterState$$serializer +- kotlinx.serialization.internal.GeneratedSerializer +- sf:INSTANCE:git4idea.search.FilterState$$serializer +- f:childSerializers():kotlinx.serialization.KSerializer[] +- f:deserialize(kotlinx.serialization.encoding.Decoder):git4idea.search.FilterState +- f:getDescriptor():kotlinx.serialization.descriptors.SerialDescriptor +- f:serialize(kotlinx.serialization.encoding.Encoder,git4idea.search.FilterState):V +f:git4idea.search.FilterState$Companion +- f:serializer():kotlinx.serialization.KSerializer +f:git4idea.search.GitSearchEverywhereFilterConfiguration +- com.intellij.ide.util.TypeVisibilityStateHolder +- com.intellij.openapi.components.PersistentStateComponent +- (com.intellij.openapi.project.Project):V +- getState():git4idea.search.FilterState +- isVisible(git4idea.search.GitSearchEverywhereItemType):Z +- loadState(git4idea.search.FilterState):V +- setVisible(git4idea.search.GitSearchEverywhereItemType,Z):V +e:git4idea.search.GitSearchEverywhereItemType +- java.lang.Enum +- sf:COMMIT_BY_HASH:git4idea.search.GitSearchEverywhereItemType +- sf:COMMIT_BY_MESSAGE:git4idea.search.GitSearchEverywhereItemType +- sf:LOCAL_BRANCH:git4idea.search.GitSearchEverywhereItemType +- sf:REMOTE_BRANCH:git4idea.search.GitSearchEverywhereItemType +- sf:TAG:git4idea.search.GitSearchEverywhereItemType +- b:(java.lang.String,I,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- a:getDisplayName():java.lang.String +- s:getEntries():kotlin.enums.EnumEntries +- f:getWeight():I +- s:valueOf(java.lang.String):git4idea.search.GitSearchEverywhereItemType +- s:values():git4idea.search.GitSearchEverywhereItemType[] +a:git4idea.stash.GitChangesSaver +- pf:myGit:git4idea.commands.Git +- p:myParams:git4idea.merge.GitConflictResolver$Params +- pf:myProgressIndicator:com.intellij.openapi.progress.ProgressIndicator +- pf:myProject:com.intellij.openapi.project.Project +- pf:myStashMessage:java.lang.String +- p:(com.intellij.openapi.project.Project,git4idea.commands.Git,com.intellij.openapi.progress.ProgressIndicator,git4idea.config.GitSaveChangesPolicy,java.lang.String):V +- ps:getConflictLeftPanelTitle():java.lang.String +- ps:getConflictRightPanelTitle():java.lang.String +- getSaveMethod():git4idea.config.GitSaveChangesPolicy +- s:getSaver(com.intellij.openapi.project.Project,git4idea.commands.Git,com.intellij.openapi.progress.ProgressIndicator,java.lang.String,git4idea.config.GitSaveChangesPolicy):git4idea.stash.GitChangesSaver +- a:load():V +- notifyLocalChangesAreNotRestored(java.lang.String):V +- pa:save(java.util.Collection):V +- saveLocalChanges(java.util.Collection):V +- saveLocalChangesOrError(java.util.Collection):java.lang.String +- setConflictResolverParams(git4idea.merge.GitConflictResolver$Params):V +- a:showSavedChanges():V +- trySaveLocalChanges(java.util.Collection):Z +- a:wereChangesSaved():Z +f:git4idea.stash.GitRevisionContentPreLoader +- (com.intellij.openapi.project.Project):V +- f:getProject():com.intellij.openapi.project.Project +- f:preload(com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +f:git4idea.stash.GitShelveChangesSaver +- git4idea.stash.GitChangesSaver +- (com.intellij.openapi.project.Project,git4idea.commands.Git,com.intellij.openapi.progress.ProgressIndicator,java.lang.String):V +- load():V +- showSavedChanges():V +- wereChangesSaved():Z +f:git4idea.stash.GitStashCache +- com.intellij.openapi.Disposable +- sf:Companion:git4idea.stash.GitStashCache$Companion +- (com.intellij.openapi.project.Project):V +- dispose():V +- f:getCachedData(git4idea.ui.StashInfo):git4idea.stash.GitStashCache$StashData$Changes +- f:loadStashData(git4idea.ui.StashInfo):java.util.concurrent.CompletableFuture +f:git4idea.stash.GitStashCache$Companion +a:git4idea.stash.GitStashCache$StashData +f:git4idea.stash.GitStashCache$StashData$Changes +- git4idea.stash.GitStashCache$StashData +- (java.util.Collection,java.util.Collection):V +- f:getChanges():java.util.Collection +- f:getParentCommits():java.util.Collection +f:git4idea.stash.GitStashCache$StashData$Error +- git4idea.stash.GitStashCache$StashData +- (com.intellij.openapi.vcs.VcsException):V +- f:getError():com.intellij.openapi.vcs.VcsException +c:git4idea.stash.GitStashChangesSaver +- git4idea.stash.GitChangesSaver +- (com.intellij.openapi.project.Project,git4idea.commands.Git,com.intellij.openapi.progress.ProgressIndicator,java.lang.String):V +- load():V +- p:save(java.util.Collection):V +- showSavedChanges():V +- wereChangesSaved():Z +f:git4idea.stash.GitStashOperations +- sf:INSTANCE:git4idea.stash.GitStashOperations +- sf:clearStashesWithConfirmation(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.awt.Component):Z +- sf:dropStashWithConfirmation(com.intellij.openapi.project.Project,java.awt.Component,git4idea.ui.StashInfo):Z +- f:loadStashChanges(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.Hash,java.util.List):kotlin.Pair +- sf:runStashInBackground(com.intellij.openapi.project.Project,java.util.Collection,kotlin.jvm.functions.Function1):V +- f:showSuccessNotification(com.intellij.openapi.project.Project,java.util.Collection,Z):V +- sf:unstash(com.intellij.openapi.project.Project,git4idea.ui.StashInfo,java.lang.String,Z,Z):Z +- sf:unstash(com.intellij.openapi.project.Project,java.util.Map,kotlin.jvm.functions.Function1,git4idea.merge.GitConflictResolver):Z +- sf:unstash(com.intellij.openapi.project.Project,java.util.Map,kotlin.jvm.functions.Function1,git4idea.merge.GitConflictResolver,Z):Z +- bs:unstash$default(com.intellij.openapi.project.Project,java.util.Map,kotlin.jvm.functions.Function1,git4idea.merge.GitConflictResolver,Z,I,java.lang.Object):Z +- sf:viewStash(com.intellij.openapi.project.Project,git4idea.ui.StashInfo,Z):V +f:git4idea.stash.GitStashTracker +- com.intellij.openapi.Disposable +- (com.intellij.openapi.project.Project):V +- f:addListener(git4idea.stash.GitStashTrackerListener,com.intellij.openapi.Disposable):V +- dispose():V +- f:getRoots():java.util.Set +- f:getStashes():java.util.Map +- f:getStashes(com.intellij.openapi.vfs.VirtualFile):java.util.List +- f:scheduleRefresh():V +a:git4idea.stash.GitStashTracker$Stashes +f:git4idea.stash.GitStashTracker$Stashes$Error +- git4idea.stash.GitStashTracker$Stashes +- (com.intellij.openapi.vcs.VcsException):V +- f:getError():com.intellij.openapi.vcs.VcsException +f:git4idea.stash.GitStashTracker$Stashes$Loaded +- git4idea.stash.GitStashTracker$Stashes +- (java.util.List):V +- f:getStashes():java.util.List +f:git4idea.stash.GitStashTrackerKt +- sf:allStashes(git4idea.stash.GitStashTracker):java.util.List +- sf:isNotEmpty(git4idea.stash.GitStashTracker):Z +git4idea.stash.GitStashTrackerListener +- java.util.EventListener +- a:stashesUpdated():V +f:git4idea.stash.GitStashUtils +- sf:createStashHandler(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,java.lang.String[]):git4idea.commands.GitLineHandler +- sf:createStashHandler(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,Z,java.lang.String):git4idea.commands.GitLineHandler +- bs:createStashHandler$default(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,Z,java.lang.String,I,java.lang.Object):git4idea.commands.GitLineHandler +- sf:loadStashStack(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.util.List +- sf:refreshStash(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):V +f:git4idea.stash.ui.GitApplyStashAction +- git4idea.stash.ui.GitSingleStashAction +- ():V +- perform(com.intellij.openapi.project.Project,git4idea.ui.StashInfo):Z +f:git4idea.stash.ui.GitClearStashesAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.stash.ui.GitDropStashAction +- git4idea.stash.ui.GitSingleStashAction +- ():V +- perform(com.intellij.openapi.project.Project,git4idea.ui.StashInfo):Z +f:git4idea.stash.ui.GitPopStashAction +- git4idea.stash.ui.GitSingleStashAction +- ():V +- perform(com.intellij.openapi.project.Project,git4idea.ui.StashInfo):Z +f:git4idea.stash.ui.GitRefreshStashesAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.stash.ui.GitShowStashTabAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +a:git4idea.stash.ui.GitSingleStashAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- a:perform(com.intellij.openapi.project.Project,git4idea.ui.StashInfo):Z +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +f:git4idea.stash.ui.GitStashActionsKt +- sf:getSTASH_INFO():com.intellij.openapi.actionSystem.DataKey +f:git4idea.stash.ui.GitStashOperationsGroup +- com.intellij.openapi.vcs.changes.savedPatches.SavedPatchesOperationsGroup +- ():V +f:git4idea.stash.ui.GitStashProvider +- com.intellij.openapi.Disposable +- com.intellij.openapi.vcs.changes.savedPatches.SavedPatchesProvider +- sf:Companion:git4idea.stash.ui.GitStashProvider$Companion +- (com.intellij.openapi.project.Project,com.intellij.openapi.Disposable):V +- buildPatchesTree(com.intellij.openapi.vcs.changes.ui.TreeModelBuilder,Z):V +- dispose():V +- getApplyAction():com.intellij.openapi.actionSystem.AnAction +- getDataClass():java.lang.Class +- getPopAction():com.intellij.openapi.actionSystem.AnAction +- f:getProject():com.intellij.openapi.project.Project +- getTag():com.intellij.openapi.vcs.changes.ui.ChangesBrowserNode$Tag +- isEmpty():Z +- subscribeToPatchesListChanges(com.intellij.openapi.Disposable,kotlin.jvm.functions.Function0):V +- uiDataSnapshot(com.intellij.openapi.actionSystem.DataSink,java.lang.Iterable):V +f:git4idea.stash.ui.GitStashProvider$Companion +- f:propagateCancellationTo(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture):V +f:git4idea.stash.ui.GitStashProvider$GitBundleTag +- com.intellij.openapi.vcs.changes.ui.ChangesBrowserNode$Tag +- (java.lang.String):V +f:git4idea.stash.ui.GitStashProvider$GitStashChange +- com.intellij.openapi.vcs.changes.savedPatches.SavedPatchesProvider$ChangeObject +- (com.intellij.openapi.vcs.changes.Change,com.intellij.openapi.vcs.changes.ui.ChangesBrowserNode$Tag,java.lang.String):V +- asChange():com.intellij.openapi.vcs.changes.Change +- createDiffRequestProducer(com.intellij.openapi.project.Project):com.intellij.openapi.vcs.changes.ui.ChangeDiffRequestChain$Producer +- createDiffWithLocalRequestProducer(com.intellij.openapi.project.Project,Z):com.intellij.openapi.vcs.changes.ui.ChangeDiffRequestChain$Producer +- getFilePath():com.intellij.openapi.vcs.FilePath +- getFileStatus():com.intellij.openapi.vcs.FileStatus +- getOriginalFilePath():com.intellij.openapi.vcs.FilePath +- getTag():com.intellij.openapi.vcs.changes.ui.ChangesBrowserNode$Tag +f:git4idea.stash.ui.GitStashProvider$StashObject +- com.intellij.openapi.vcs.changes.savedPatches.SavedPatchesProvider$PatchObject +- (git4idea.stash.ui.GitStashProvider,git4idea.ui.StashInfo):V +- cachedChanges():java.util.Collection +- getData():git4idea.ui.StashInfo +- getDiffPreviewTitle(java.lang.String):java.lang.String +- getLabelComponent(com.intellij.openapi.vcs.changes.ui.ChangesTree,I,Z):javax.swing.JComponent +- loadChanges():java.util.concurrent.CompletableFuture +git4idea.stash.ui.GitStashSettingsListener +- sf:Companion:git4idea.stash.ui.GitStashSettingsListener$Companion +- onCombineStashAndShelveSettingChanged():V +- onSplitDiffPreviewSettingChanged():V +f:git4idea.stash.ui.GitStashSettingsListener$Companion +- f:getTOPIC():com.intellij.util.messages.Topic +f:git4idea.stash.ui.GitUnstashAsAction +- git4idea.stash.ui.GitSingleStashAction +- ():V +- perform(com.intellij.openapi.project.Project,git4idea.ui.StashInfo):Z +f:git4idea.statistics.CommitsSummary +- (I,I):V +- f:component1():I +- f:component2():I +- f:copy(I,I):git4idea.statistics.CommitsSummary +- bs:copy$default(git4idea.statistics.CommitsSummary,I,I,I,java.lang.Object):git4idea.statistics.CommitsSummary +- equals(java.lang.Object):Z +- f:getAuthors():I +- f:getCommits():I +- hashCode():I +f:git4idea.statistics.GitAvailabilityChecker +- sf:Companion:git4idea.statistics.GitAvailabilityChecker$Companion +- (com.intellij.openapi.project.Project):V +- f:checkRepoStatus(git4idea.repo.GitRepository):java.util.List +- f:getHttpUrlFromRemote(java.lang.String):java.lang.String +- f:getProject():com.intellij.openapi.project.Project +f:git4idea.statistics.GitAvailabilityChecker$Companion +- f:getInstance(com.intellij.openapi.project.Project):git4idea.statistics.GitAvailabilityChecker +f:git4idea.statistics.GitCommitterCounter +- (java.util.List,java.util.List,Z):V +- b:(java.util.List,java.util.List,Z,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:calculateWithGit(com.intellij.openapi.project.Project,git4idea.repo.GitRepository):java.util.List +- f:getCollectCommitCount():Z +e:git4idea.statistics.RepositoryAvailability +- java.lang.Enum +- sf:LOCAL:git4idea.statistics.RepositoryAvailability +- sf:PRIVATE:git4idea.statistics.RepositoryAvailability +- sf:PUBLIC:git4idea.statistics.RepositoryAvailability +- sf:UNKNOWN_HOST:git4idea.statistics.RepositoryAvailability +- s:getEntries():kotlin.enums.EnumEntries +- s:valueOf(java.lang.String):git4idea.statistics.RepositoryAvailability +- s:values():git4idea.statistics.RepositoryAvailability[] +f:git4idea.status.GitChangeProvider +- com.intellij.openapi.vcs.changes.ChangeProvider +- (com.intellij.openapi.project.Project):V +- getChanges(com.intellij.openapi.vcs.changes.VcsDirtyScope,com.intellij.openapi.vcs.changes.ChangelistBuilder,com.intellij.openapi.progress.ProgressIndicator,com.intellij.openapi.vcs.changes.ChangeListManagerGate):V +- isModifiedDocumentTrackingRequired():Z +- isRefreshInProgress():Z +git4idea.status.GitRefreshListener +- sf:TOPIC:com.intellij.util.messages.Topic +- progressStarted():V +- progressStopped():V +- repositoryUpdated(git4idea.repo.GitRepository):V +c:git4idea.status.GitStagingAreaHolder +- sf:TOPIC:com.intellij.util.messages.Topic +- (git4idea.repo.GitRepository):V +- s:createConflict(com.intellij.openapi.vfs.VirtualFile,git4idea.index.GitFileStatus):git4idea.repo.GitConflict +- findConflict(com.intellij.openapi.vcs.FilePath):git4idea.repo.GitConflict +- findRecord(com.intellij.openapi.vcs.FilePath):git4idea.index.GitFileStatus +- getAllConflicts():java.util.List +- getAllRecords():java.util.List +- hasConflicts():Z +- isEmpty():Z +git4idea.status.GitStagingAreaHolder$StagingAreaListener +- a:stagingAreaChanged(git4idea.repo.GitRepository):V +c:git4idea.ui.ChangesBrowserWithRollback +- com.intellij.openapi.vcs.changes.ui.AsyncChangesBrowserBase +- com.intellij.openapi.Disposable +- (com.intellij.openapi.project.Project,java.util.List):V +- p:createPopupMenuActions():java.util.List +- p:createToolbarActions():java.util.List +- dispose():V +- p:getChangesTreeModel():com.intellij.openapi.vcs.changes.ui.AsyncChangesTreeModel +f:git4idea.ui.ComboBoxWithAutoCompletion +- com.intellij.openapi.ui.ComboBox +- (javax.swing.ComboBoxModel,com.intellij.openapi.project.Project):V +- f:addDocumentListener(com.intellij.openapi.editor.event.DocumentListener):V +- getSelectedItem():java.lang.Object +- f:getText():java.lang.String +- f:removeDocumentListener(com.intellij.openapi.editor.event.DocumentListener):V +- requestFocus():V +- f:selectAll():V +- f:setPlaceholder(java.lang.String):V +- setSelectedItem(java.lang.Object):V +- f:updatePreserving(kotlin.jvm.functions.Function0):V +f:git4idea.ui.GitCloneDialogComponent +- com.intellij.dvcs.ui.DvcsCloneDialogComponent +- (com.intellij.openapi.project.Project,com.intellij.openapi.application.ModalityState,com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogComponentStateListener):V +- checkDirectory(java.lang.String,javax.swing.JComponent,com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogComponentStateListener):com.intellij.openapi.ui.ValidationInfo +- doClone(com.intellij.openapi.vcs.CheckoutProvider$Listener):V +- onComponentSelected(com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogComponentStateListener):V +c:git4idea.ui.GitCommitListWithDiffPanel +- javax.swing.JPanel +- (com.intellij.openapi.project.Project,java.util.List):V +- getPreferredFocusComponent():javax.swing.JComponent +- setCommits(java.util.List):V +c:git4idea.ui.GitReferenceValidator +- (com.intellij.openapi.project.Project,javax.swing.JComboBox,javax.swing.JTextField,javax.swing.JButton,java.lang.Runnable):V +- isInvalid():Z +c:git4idea.ui.GitResetDialog +- com.intellij.openapi.ui.DialogWrapper +- b:$$$getRootComponent$$$():javax.swing.JComponent +- (com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +- p:createCenterPanel():javax.swing.JComponent +- p:getDimensionServiceKey():java.lang.String +- getGitRoot():com.intellij.openapi.vfs.VirtualFile +- p:getHelpId():java.lang.String +- getPreferredFocusedComponent():javax.swing.JComponent +- handler():git4idea.commands.GitLineHandler +c:git4idea.ui.GitTagDialog +- com.intellij.openapi.ui.DialogWrapper +- b:$$$getRootComponent$$$():javax.swing.JComponent +- (com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +- p:createCenterPanel():javax.swing.JComponent +- p:getDimensionServiceKey():java.lang.String +- p:getHelpId():java.lang.String +- getPreferredFocusedComponent():javax.swing.JComponent +- runAction():V +c:git4idea.ui.GitUnstashDialog +- com.intellij.openapi.ui.DialogWrapper +- b:$$$getRootComponent$$$():javax.swing.JComponent +- (com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +- p:createCenterPanel():javax.swing.JComponent +- p:doOKAction():V +- p:getDimensionServiceKey():java.lang.String +- p:getHelpId():java.lang.String +- getPreferredFocusedComponent():javax.swing.JComponent +- s:showUnstashDialog(com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile):V +f:git4idea.ui.StashInfo +- sf:Companion:git4idea.ui.StashInfo$Companion +- (com.intellij.openapi.vfs.VirtualFile,com.intellij.vcs.log.Hash,java.util.List,J,java.lang.String,java.lang.String,java.lang.String):V +- f:getAuthorTime():J +- f:getBranch():java.lang.String +- f:getHash():com.intellij.vcs.log.Hash +- f:getMessage():java.lang.String +- f:getParentHashes():java.util.List +- f:getRoot():com.intellij.openapi.vfs.VirtualFile +- f:getStash():java.lang.String +- f:getText():java.lang.String +f:git4idea.ui.StashInfo$Companion +- f:getBranchName(git4idea.ui.StashInfo):java.lang.String +- f:getSubject(git4idea.ui.StashInfo):java.lang.String +f:git4idea.ui.branch.BranchIconUtil +- sf:Companion:git4idea.ui.branch.BranchIconUtil$Companion +- ():V +f:git4idea.ui.branch.BranchIconUtil$Companion +- f:getBranchIcon(git4idea.repo.GitRepository):javax.swing.Icon +f:git4idea.ui.branch.GitBranchActionsUtilKt +- sf:createOrCheckoutNewBranch(com.intellij.openapi.project.Project,java.util.Collection,java.lang.String):V +- sf:createOrCheckoutNewBranch(com.intellij.openapi.project.Project,java.util.Collection,java.lang.String,java.lang.String):V +f:git4idea.ui.branch.GitBranchManager +- com.intellij.dvcs.branch.DvcsBranchManager +- (com.intellij.openapi.project.Project,kotlinx.coroutines.CoroutineScope):V +f:git4idea.ui.branch.GitBranchPopupActions +- s:addTooltipText(com.intellij.openapi.actionSystem.Presentation,java.lang.String):V +- s:getCurrentBranchFullPresentation(com.intellij.openapi.project.Project,java.util.Collection):java.lang.String +- s:getCurrentBranchTruncatedPresentation(com.intellij.openapi.project.Project,java.util.Collection):java.lang.String +- s:getSelectedBranchFullPresentation(java.lang.String):java.lang.String +- s:getSelectedBranchTruncatedPresentation(com.intellij.openapi.project.Project,java.lang.String):java.lang.String +- s:truncateBranchName(java.lang.String,com.intellij.openapi.project.Project):java.lang.String +c:git4idea.ui.branch.GitBranchPopupActions$LocalBranchActions +- com.intellij.dvcs.ui.BranchActionGroup +- com.intellij.dvcs.ui.PopupElementWithAdditionalInfo +- pf:myBranch:git4idea.GitLocalBranch +- pf:myBranchName:java.lang.String +- pf:myProject:com.intellij.openapi.project.Project +- pf:myRepositories:java.util.List +- (com.intellij.openapi.project.Project,java.util.List,git4idea.GitLocalBranch,git4idea.repo.GitRepository):V +- s:constructIncomingOutgoingTooltip(Z,Z):java.lang.String +- getBranchName():java.lang.String +- getChildren(com.intellij.openapi.actionSystem.AnActionEvent):com.intellij.openapi.actionSystem.AnAction[] +- getInfoText():java.lang.String +- hasIncomingCommits():Z +- hasOutgoingCommits():Z +- toggle():V +c:git4idea.ui.branch.GitBranchPopupActions$RemoteBranchActions +- com.intellij.dvcs.ui.BranchActionGroup +- (com.intellij.openapi.project.Project,java.util.List,git4idea.GitRemoteBranch,git4idea.repo.GitRepository):V +- getChildren(com.intellij.openapi.actionSystem.AnActionEvent):com.intellij.openapi.actionSystem.AnAction[] +- toggle():V +f:git4idea.ui.branch.GitBranchPopupActions$RemoteBranchActions$CheckoutRemoteBranchAction +- ():V +- s:checkoutRemoteBranch(com.intellij.openapi.project.Project,java.util.List,java.lang.String):V +c:git4idea.ui.branch.GitBranchWidget +- com.intellij.dvcs.ui.DvcsStatusWidget +- (com.intellij.openapi.project.Project):V +- ID():java.lang.String +- copy():com.intellij.openapi.wm.StatusBarWidget +- p:getFullBranchName(git4idea.repo.GitRepository):java.lang.String +- p:getIcon(git4idea.repo.GitRepository):javax.swing.Icon +- p:getToolTip(git4idea.repo.GitRepository):java.lang.String +- p:getWidgetPopup(com.intellij.openapi.project.Project,git4idea.repo.GitRepository):com.intellij.openapi.ui.popup.JBPopup +- p:guessCurrentRepository(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):git4idea.repo.GitRepository +- p:isMultiRoot(com.intellij.openapi.project.Project):Z +- p:registerCustomListeners(com.intellij.util.messages.MessageBusConnection):V +- p:rememberRecentRoot(java.lang.String):V +c:git4idea.ui.branch.GitBranchesAction +- com.intellij.openapi.project.DumbAwareAction +- ():V +- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V +- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread +- update(com.intellij.openapi.actionSystem.AnActionEvent):V +c:git4idea.ui.branch.GitCompareBranchesHelper +- com.intellij.dvcs.ui.CompareBranchesHelper +- (com.intellij.openapi.project.Project):V +- formatLogCommand(java.lang.String,java.lang.String):java.lang.String +- getDvcsCompareSettings():com.intellij.dvcs.branch.DvcsCompareSettings +- getProject():com.intellij.openapi.project.Project +- getRepositoryManager():com.intellij.dvcs.repo.RepositoryManager +git4idea.ui.branch.GitCurrentBranchPresenter +- sf:Companion:git4idea.ui.branch.GitCurrentBranchPresenter$Companion +- a:getPresentation(git4idea.repo.GitRepository):git4idea.ui.branch.GitCurrentBranchPresenter$Presentation +f:git4idea.ui.branch.GitCurrentBranchPresenter$Companion +- f:getPresentation(git4idea.repo.GitRepository):git4idea.ui.branch.GitCurrentBranchPresenter$Presentation +git4idea.ui.branch.GitCurrentBranchPresenter$Presentation +- a:getDescription():java.lang.String +- a:getIcon():javax.swing.Icon +- a:getSyncStatus():git4idea.branch.GitBranchSyncStatus +- a:getText():java.lang.String +f:git4idea.ui.branch.GitLogBranchOperationsActionGroup +- com.intellij.openapi.actionSystem.ActionGroup +- com.intellij.openapi.project.DumbAware +- ():V +- getChildren(com.intellij.openapi.actionSystem.AnActionEvent):com.intellij.openapi.actionSystem.AnAction[] +- getChildren(com.intellij.openapi.actionSystem.AnActionEvent,com.intellij.openapi.project.Project,git4idea.repo.GitRepository,com.intellij.vcs.log.CommitId):com.intellij.openapi.actionSystem.AnAction[] +c:git4idea.ui.branch.GitMultiRootBranchConfig +- com.intellij.dvcs.branch.DvcsMultiRootBranchConfig +- (java.util.Collection):V +- getCommonTrackingBranches(java.lang.String):java.util.Collection +- getLocalBranchNames():java.util.Collection +- getTrackedBranch(java.lang.String):java.lang.String +f:git4idea.ui.branch.GitRefDialog +- com.intellij.openapi.ui.DialogWrapper +- (com.intellij.openapi.project.Project,java.util.List,java.lang.String,java.lang.String):V +- getPreferredFocusedComponent():javax.swing.JComponent +- getReference():java.lang.String +git4idea.ui.branch.GitRepositoryMappingData +- a:getGitRemote():git4idea.repo.GitRemote +- a:getGitRepository():git4idea.repo.GitRepository +- a:getRepositoryPath():java.lang.String +f:git4idea.ui.branch.MergeDirectionComponentFactory +- sf:Companion:git4idea.ui.branch.MergeDirectionComponentFactory$Companion +- (git4idea.ui.branch.MergeDirectionModel,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1):V +- b:(git4idea.ui.branch.MergeDirectionModel,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- f:create():javax.swing.JComponent +f:git4idea.ui.branch.MergeDirectionComponentFactory$Companion +- f:chooseBaseBranch(javax.swing.JComponent,git4idea.GitRemoteBranch,git4idea.ui.branch.GitRepositoryMappingData,kotlin.jvm.functions.Function1):V +git4idea.ui.branch.MergeDirectionModel +- a:addAndInvokeDirectionChangesListener(kotlin.jvm.functions.Function0):V +- a:getBaseBranch():git4idea.GitRemoteBranch +- a:getBaseRepo():java.lang.Object +- a:getHeadBranch():git4idea.GitBranch +- a:getHeadRepo():java.lang.Object +- a:getHeadSetByUser():Z +- a:getKnownRepoMappings():java.util.List +- a:setBaseBranch(git4idea.GitRemoteBranch):V +- a:setHead(java.lang.Object,git4idea.GitBranch):V +- a:setHeadSetByUser(Z):V +f:git4idea.ui.branch.dashboard.BranchesInGitLogUiFactoryProvider +- com.intellij.vcs.log.impl.CustomVcsLogUiFactoryProvider +- (com.intellij.openapi.project.Project):V +- createLogUiFactory(java.lang.String,com.intellij.vcs.log.impl.VcsLogManager,com.intellij.vcs.log.VcsLogFilterCollection):com.intellij.vcs.log.impl.VcsLogManager$VcsLogUiFactory +- isActive(java.util.Map):Z +f:git4idea.ui.branch.dashboard.ExpandStripeButton +- javax.swing.JButton +- ():V +- (kotlin.jvm.functions.Function0,javax.swing.Icon):V +- b:(kotlin.jvm.functions.Function0,javax.swing.Icon,I,kotlin.jvm.internal.DefaultConstructorMarker):V +- updateUI():V +f:git4idea.ui.toolbar.GitMergeRebaseWidget +- com.intellij.openapi.actionSystem.DecorativeElement +- com.intellij.openapi.actionSystem.ex.CustomComponentAction +- com.intellij.openapi.project.DumbAware +- ():V +- createCustomComponent(com.intellij.openapi.actionSystem.Presentation,java.lang.String):javax.swing.JComponent +f:git4idea.ui.toolbar.GitMergeRebaseWidgetKt +- sf:GIT_MERGE_REBASE_WIDGET_PLACE:java.lang.String +f:git4idea.update.GitFetchResult +- (git4idea.update.GitFetchResult$Type):V +- addPruneInfo(java.util.Collection):V +- s:error(java.lang.Exception):git4idea.update.GitFetchResult +- s:error(java.lang.String):git4idea.update.GitFetchResult +- s:error(java.util.Collection):git4idea.update.GitFetchResult +- getAdditionalInfo():java.lang.String +- getErrors():java.util.Collection +- getPrunedRefs():java.util.Collection +- isError():Z +- isNotAuthorized():Z +- isSuccess():Z +- s:success():git4idea.update.GitFetchResult +e:git4idea.update.GitFetchResult$Type +- java.lang.Enum +- sf:ERROR:git4idea.update.GitFetchResult$Type +- sf:NOT_AUTHORIZED:git4idea.update.GitFetchResult$Type +- sf:SUCCESS:git4idea.update.GitFetchResult$Type +- s:valueOf(java.lang.String):git4idea.update.GitFetchResult$Type +- s:values():git4idea.update.GitFetchResult$Type[] +c:git4idea.update.GitFetcher +- (com.intellij.openapi.project.Project,com.intellij.openapi.progress.ProgressIndicator,Z):V +- s:displayFetchResult(com.intellij.openapi.project.Project,git4idea.update.GitFetchResult,java.lang.String,java.util.Collection):V +- fetchRootsAndNotify(java.util.Collection,java.lang.String,Z):Z +- getErrors():java.util.Collection +c:git4idea.update.GitMergeUpdater +- git4idea.update.GitUpdater +- (com.intellij.openapi.project.Project,git4idea.commands.Git,git4idea.repo.GitRepository,git4idea.branch.GitBranchPair,com.intellij.openapi.progress.ProgressIndicator,com.intellij.openapi.vcs.update.UpdatedFiles):V +- p:doUpdate():git4idea.update.GitUpdateResult +- isSaveNeeded():Z +git4idea.update.GitPostUpdateHandler +- sf:Companion:git4idea.update.GitPostUpdateHandler$Companion +- a:getActions(com.intellij.openapi.project.Project,java.util.Map):java.util.List +f:git4idea.update.GitPostUpdateHandler$Companion +- f:getActions(com.intellij.openapi.project.Project,java.util.Map):java.util.List +- f:getEP_NAME():com.intellij.openapi.extensions.ExtensionPointName +f:git4idea.update.GitRebaseOverMergeProblem +- ():V +- s:hasProblem(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String):Z +- s:showDialog():git4idea.update.GitRebaseOverMergeProblem$Decision +e:git4idea.update.GitRebaseOverMergeProblem$Decision +- java.lang.Enum +- sf:CANCEL_OPERATION:git4idea.update.GitRebaseOverMergeProblem$Decision +- sf:MERGE_INSTEAD:git4idea.update.GitRebaseOverMergeProblem$Decision +- sf:REBASE_ANYWAY:git4idea.update.GitRebaseOverMergeProblem$Decision +- s:getOption(I):git4idea.update.GitRebaseOverMergeProblem$Decision +- s:valueOf(java.lang.String):git4idea.update.GitRebaseOverMergeProblem$Decision +- s:values():git4idea.update.GitRebaseOverMergeProblem$Decision[] +f:git4idea.update.GitRebaseUpdater +- git4idea.update.GitUpdater +- (com.intellij.openapi.project.Project,git4idea.commands.Git,git4idea.repo.GitRepository,git4idea.branch.GitBranchPair,com.intellij.openapi.progress.ProgressIndicator,com.intellij.openapi.vcs.update.UpdatedFiles):V +- fastForwardMerge():Z +- isSaveNeeded():Z +c:git4idea.update.GitUpdateConfigurable +- com.intellij.openapi.options.Configurable +- (git4idea.config.GitVcsSettings):V +- apply():V +- createComponent():javax.swing.JComponent +- disposeUIResources():V +- getDisplayName():java.lang.String +- getHelpTopic():java.lang.String +- isModified():Z +- reset():V +f:git4idea.update.GitUpdateEnvironment +- com.intellij.openapi.vcs.update.UpdateEnvironment +- (com.intellij.openapi.project.Project):V +- createConfigurable(java.util.Collection):com.intellij.openapi.options.Configurable +- fillGroups(com.intellij.openapi.vcs.update.UpdatedFiles):V +- hasCustomNotification():Z +- updateDirectories(com.intellij.openapi.vcs.FilePath[],com.intellij.openapi.vcs.update.UpdatedFiles,com.intellij.openapi.progress.ProgressIndicator,com.intellij.openapi.util.Ref):com.intellij.openapi.vcs.update.UpdateSession +- validateOptions(java.util.Collection):Z +f:git4idea.update.GitUpdateInfoAsLog +- (com.intellij.openapi.project.Project,java.util.Map):V +- f:calculateDataAndCreateLogTab():git4idea.update.GitUpdateInfoAsLog$NotificationData +f:git4idea.update.GitUpdateInfoAsLog$NotificationData +- (I,I,java.lang.Integer,java.lang.Runnable,java.util.Map):V +- f:getFilteredCommitsCount():java.lang.Integer +- f:getRanges():java.util.Map +- f:getReceivedCommitsCount():I +- f:getUpdatedFilesCount():I +- f:getViewCommitAction():java.lang.Runnable +f:git4idea.update.GitUpdateProjectInfoLogProperties +- git4idea.update.VcsLogUiPropertiesWithSharedRecentFilters +- com.intellij.openapi.components.PersistentStateComponent +- commonState:com.intellij.vcs.log.impl.VcsLogUiPropertiesImpl$State +- (com.intellij.openapi.project.Project):V +- getState():com.intellij.vcs.log.impl.VcsLogUiPropertiesImpl$State +- loadState(com.intellij.vcs.log.impl.VcsLogUiPropertiesImpl$State):V +e:git4idea.update.GitUpdateResult +- java.lang.Enum +- sf:CANCEL:git4idea.update.GitUpdateResult +- sf:ERROR:git4idea.update.GitUpdateResult +- sf:INCOMPLETE:git4idea.update.GitUpdateResult +- sf:NOTHING_TO_UPDATE:git4idea.update.GitUpdateResult +- sf:NOT_READY:git4idea.update.GitUpdateResult +- sf:SUCCESS:git4idea.update.GitUpdateResult +- sf:SUCCESS_WITH_RESOLVED_CONFLICTS:git4idea.update.GitUpdateResult +- isSuccess():Z +- join(git4idea.update.GitUpdateResult):git4idea.update.GitUpdateResult +- s:valueOf(java.lang.String):git4idea.update.GitUpdateResult +- s:values():git4idea.update.GitUpdateResult[] +f:git4idea.update.GitUpdateSession +- com.intellij.openapi.vcs.update.UpdateSession +- (com.intellij.openapi.project.Project,git4idea.update.GitUpdateInfoAsLog$NotificationData,Z,java.util.Map):V +- getAdditionalNotificationContent():java.lang.String +- getExceptions():java.util.List +- isCanceled():Z +- onRefreshFilesCompleted():V +- showNotification():V +f:git4idea.update.GitUpdateSessionKt +- sf:getBodyForUpdateNotification(java.lang.Integer):java.lang.String +- sf:getTitleForUpdateNotification(I,I):java.lang.String +f:git4idea.update.GitUpdatedRanges +- sf:Companion:git4idea.update.GitUpdatedRanges$Companion +- f:calcCurrentPositions():java.util.Map +- sf:calcInitialPositions(com.intellij.openapi.project.Project,java.util.Map):git4idea.update.GitUpdatedRanges +f:git4idea.update.GitUpdatedRanges$Companion +- f:calcInitialPositions(com.intellij.openapi.project.Project,java.util.Map):git4idea.update.GitUpdatedRanges +a:git4idea.update.GitUpdater +- p:myBefore:git4idea.GitRevisionNumber +- pf:myGit:git4idea.commands.Git +- pf:myProgressIndicator:com.intellij.openapi.progress.ProgressIndicator +- pf:myProject:com.intellij.openapi.project.Project +- pf:myRepository:git4idea.repo.GitRepository +- pf:myRepositoryManager:git4idea.repo.GitRepositoryManager +- pf:myRoot:com.intellij.openapi.vfs.VirtualFile +- pf:myUpdatedFiles:com.intellij.openapi.vcs.update.UpdatedFiles +- pf:myVcs:git4idea.GitVcs +- pf:myVcsHelper:com.intellij.openapi.vcs.AbstractVcsHelper +- p:(com.intellij.openapi.project.Project,git4idea.commands.Git,git4idea.repo.GitRepository,com.intellij.openapi.progress.ProgressIndicator,com.intellij.openapi.vcs.update.UpdatedFiles):V +- pa:doUpdate():git4idea.update.GitUpdateResult +- s:getUpdater(com.intellij.openapi.project.Project,git4idea.commands.Git,git4idea.branch.GitBranchPair,git4idea.repo.GitRepository,com.intellij.openapi.progress.ProgressIndicator,com.intellij.openapi.vcs.update.UpdatedFiles,git4idea.config.UpdateMethod):git4idea.update.GitUpdater +- p:hasRemoteChanges(java.lang.String):Z +- a:isSaveNeeded():Z +- isUpdateNeeded(git4idea.branch.GitBranchPair):Z +- p:markEnd(git4idea.repo.GitRepository):V +- p:markStart(git4idea.repo.GitRepository):V +- s:resolveUpdateMethod(git4idea.repo.GitRepository):git4idea.config.UpdateMethod +- update():git4idea.update.GitUpdateResult +f:git4idea.update.HashRange +- (com.intellij.vcs.log.Hash,com.intellij.vcs.log.Hash):V +- f:component1():com.intellij.vcs.log.Hash +- f:component2():com.intellij.vcs.log.Hash +- f:copy(com.intellij.vcs.log.Hash,com.intellij.vcs.log.Hash):git4idea.update.HashRange +- bs:copy$default(git4idea.update.HashRange,com.intellij.vcs.log.Hash,com.intellij.vcs.log.Hash,I,java.lang.Object):git4idea.update.HashRange +- equals(java.lang.Object):Z +- f:getEnd():com.intellij.vcs.log.Hash +- f:getStart():com.intellij.vcs.log.Hash +- hashCode():I +a:git4idea.update.VcsLogUiPropertiesWithSharedRecentFilters +- com.intellij.vcs.log.impl.VcsLogUiPropertiesImpl +- (com.intellij.openapi.project.Project,com.intellij.vcs.log.impl.VcsLogApplicationSettings):V +- addRecentlyFilteredGroup(java.lang.String,java.util.Collection):V +- getRecentlyFilteredGroups(java.lang.String):java.util.List +f:git4idea.util.CollectionUtilKt +- sf:lastInstance(java.util.List,java.lang.Class):java.lang.Object +- sf:toShortenedLogString(java.util.Collection,java.lang.String,I,kotlin.jvm.functions.Function1):java.lang.String +- sf:toShortenedLogString(java.util.Map,java.lang.String,I,kotlin.jvm.functions.Function1):java.lang.String +- bs:toShortenedLogString$default(java.util.Collection,java.lang.String,I,kotlin.jvm.functions.Function1,I,java.lang.Object):java.lang.String +- bs:toShortenedLogString$default(java.util.Map,java.lang.String,I,kotlin.jvm.functions.Function1,I,java.lang.Object):java.lang.String +- sf:without(java.util.Map,java.lang.Object):java.util.Map +f:git4idea.util.GitFileUtils +- sf:READ_CONTENT_WITH:java.lang.String +- s:addFiles(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +- s:addFiles(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vfs.VirtualFile[]):V +- s:addFilesForce(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +- s:addPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +- s:addPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,Z):V +- s:addPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,Z,Z):V +- s:addPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,Z,Z,java.lang.String[]):V +- s:addPathsForce(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +- s:addPathsToIndex(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +- s:addTextConvParameters(com.intellij.openapi.project.Project,git4idea.commands.GitBinaryHandler,Z):V +- s:addTextConvParameters(git4idea.config.GitVersion,git4idea.commands.GitBinaryHandler,Z):V +- s:deleteFiles(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,java.lang.String[]):V +- s:deleteFiles(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.vfs.VirtualFile[]):V +- s:deleteFilesFromCache(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +- s:deletePaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,java.lang.String[]):V +- s:getFileContent(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.lang.String):B[] +- s:resetPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):V +- s:restoreStagedAndWorktree(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List,java.lang.String):V +- s:revertUnstagedPaths(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.List):V +- s:stageForCommit(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,java.util.Collection,java.util.List):V +f:git4idea.util.GitFreezingProcess +- com.intellij.openapi.vcs.changes.VcsFreezingProcess +- (com.intellij.openapi.project.Project,java.lang.String,java.lang.Runnable):V +f:git4idea.util.GitFreezingProcessKt +- sf:gitFreezingProcess(com.intellij.openapi.project.Project,java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):java.lang.Object +c:git4idea.util.GitLocalCommitCompareInfo +- com.intellij.dvcs.util.LocalCommitCompareInfo +- (com.intellij.openapi.project.Project,java.lang.String):V +- copyChangesFromBranch(java.util.List,Z):V +c:git4idea.util.GitPreservingExecutor +- com.intellij.openapi.vcs.changes.VcsPreservingExecutor +- ():V +- execute(com.intellij.openapi.project.Project,java.util.Collection,java.lang.String,com.intellij.openapi.progress.ProgressIndicator,java.lang.Runnable):Z +f:git4idea.util.GitPreservingProcess +- sf:Companion:git4idea.util.GitPreservingProcess$Companion +- (com.intellij.openapi.project.Project,git4idea.commands.Git,java.util.Collection,java.lang.String,java.lang.String,git4idea.config.GitSaveChangesPolicy,com.intellij.openapi.progress.ProgressIndicator,java.lang.Runnable):V +- f:execute():V +- f:execute(com.intellij.openapi.util.Computable):V +- bs:execute$default(git4idea.util.GitPreservingProcess,com.intellij.openapi.util.Computable,I,java.lang.Object):V +- f:load():V +f:git4idea.util.GitPreservingProcess$Companion +- f:runWithPreservedLocalChanges(git4idea.repo.GitRepository,java.lang.String,java.lang.String,kotlin.jvm.functions.Function0,kotlin.coroutines.Continuation):java.lang.Object +c:git4idea.util.GitSimplePathsBrowser +- javax.swing.JPanel +- (com.intellij.openapi.project.Project,java.util.Collection):V +- setEmptyText(java.lang.String):V +e:git4idea.util.GitTextConvMode +- java.lang.Enum +- sf:FILTERS:git4idea.util.GitTextConvMode +- sf:NONE:git4idea.util.GitTextConvMode +- sf:TEXTCONV:git4idea.util.GitTextConvMode +- s:valueOf(java.lang.String):git4idea.util.GitTextConvMode +- s:values():git4idea.util.GitTextConvMode[] +f:git4idea.util.GitUIUtil +- s:bold(java.lang.String):java.lang.String +- s:code(java.lang.String):java.lang.String +- s:exclusive(javax.swing.JCheckBox,Z,javax.swing.JCheckBox,Z):V +- s:getNoCurrentBranch():java.lang.String +- s:getTextField(javax.swing.JComboBox):javax.swing.JTextField +- s:setupRootChooser(com.intellij.openapi.project.Project,java.util.List,com.intellij.openapi.vfs.VirtualFile,javax.swing.JComboBox,javax.swing.JLabel):V +- s:showOperationError(com.intellij.openapi.project.Project,com.intellij.openapi.vcs.VcsException,java.lang.String):V +- s:showOperationError(com.intellij.openapi.project.Project,java.lang.String,java.lang.String):V +- s:showOperationErrors(com.intellij.openapi.project.Project,java.util.Collection,java.lang.String):V +f:git4idea.util.GitUntrackedFilesHelper +- s:notifyUntrackedFilesOverwrittenBy(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,java.lang.String,java.lang.String):V +- s:notifyUntrackedFilesOverwrittenBy(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,java.util.Collection,java.lang.String,java.lang.String,com.intellij.notification.NotificationAction[]):V +- s:showUntrackedFilesDialogWithRollback(com.intellij.openapi.project.Project,java.lang.String,java.lang.String,com.intellij.openapi.vfs.VirtualFile,java.util.Collection):Z +f:git4idea.util.GitVcsConsoleWriter +- (com.intellij.openapi.project.Project):V +- s:getInstance(com.intellij.openapi.project.Project):git4idea.util.GitVcsConsoleWriter +- showCommandLine(java.lang.String):V +- showErrorMessage(java.lang.String):V +- showMessage(java.lang.String):V +- showMessage(java.lang.String,com.intellij.execution.ui.ConsoleViewContentType):V +- showMessage(java.util.List):V +f:git4idea.util.LocalChangesWouldBeOverwrittenHelper +- ():V +- s:showErrorDialog(com.intellij.openapi.project.Project,java.lang.String,java.lang.String,java.util.List,java.util.Collection):V +- s:showErrorNotification(com.intellij.openapi.project.Project,java.lang.String,com.intellij.openapi.vfs.VirtualFile,java.lang.String,java.util.Collection):V +c:git4idea.util.StringScanner +- (java.lang.String):V +- boundedToken(C):java.lang.String +- boundedToken(C,Z):java.lang.String +- getAllText():java.lang.String +- hasMoreData():Z +- isEol():Z +- line():java.lang.String +- line(Z):java.lang.String +- nextLine():V +- peek():C +- skipChars(I):V +- spaceToken():java.lang.String +- startsWith(C):Z +- startsWith(java.lang.String):Z +- tabToken():java.lang.String +f:git4idea.validators.GitBranchValidatorKt +- sf:checkRefName(java.lang.String):com.intellij.openapi.ui.ValidationInfo +- sf:checkRefNameEmptyOrHead(java.lang.String):com.intellij.openapi.ui.ValidationInfo +- sf:conflictsWithLocalBranch(java.util.Collection,java.lang.String):com.intellij.openapi.ui.ValidationInfo +- sf:conflictsWithLocalBranchDirectory(java.util.Set,java.lang.String):com.intellij.openapi.ui.ValidationInfo +- sf:conflictsWithRemoteBranch(java.util.Collection,java.lang.String):com.intellij.openapi.ui.ValidationInfo +- sf:validateName(java.util.Collection,java.lang.String):com.intellij.openapi.ui.ValidationInfo +f:git4idea.validators.GitNewBranchNameValidator +- com.intellij.openapi.ui.InputValidatorEx +- canClose(java.lang.String):Z +- checkInput(java.lang.String):Z +- getErrorText(java.lang.String):java.lang.String +- s:newInstance(java.util.Collection):git4idea.validators.GitNewBranchNameValidator +f:git4idea.validators.GitRefNameValidator +- com.intellij.openapi.ui.InputValidator +- canClose(java.lang.String):Z +- checkInput(java.lang.String):Z +- cleanUpBranchName(java.lang.String):java.lang.String +- cleanUpBranchNameOnTyping(java.lang.String):java.lang.String +- s:getInstance():git4idea.validators.GitRefNameValidator +f:git4idea.vfs.GitVFSListener +- com.intellij.openapi.vcs.VcsVFSListener +- s:createInstance(git4idea.GitVcs,kotlinx.coroutines.CoroutineScope):git4idea.vfs.GitVFSListener +- waitForExternalFilesEventsProcessedInTestMode():V diff --git a/plugins/git4idea/exposed-third-party-api.txt b/plugins/git4idea/exposed-third-party-api.txt new file mode 100644 index 000000000000..f336cfb0b4ae --- /dev/null +++ b/plugins/git4idea/exposed-third-party-api.txt @@ -0,0 +1,5 @@ +kotlin/jvm/internal/DefaultConstructorMarker +kotlinx/serialization/descriptors/SerialDescriptor +kotlinx/serialization/encoding/Decoder +kotlinx/serialization/encoding/Encoder +kotlinx/serialization/internal/GeneratedSerializer \ No newline at end of file diff --git a/plugins/git4idea/src/git4idea/GitBranchesUsageCollector.kt b/plugins/git4idea/src/git4idea/GitBranchesUsageCollector.kt index c11a40259b05..7a3e2ab1faa1 100644 --- a/plugins/git4idea/src/git4idea/GitBranchesUsageCollector.kt +++ b/plugins/git4idea/src/git4idea/GitBranchesUsageCollector.kt @@ -8,7 +8,7 @@ import com.intellij.internal.statistic.eventLog.events.EventFields import com.intellij.internal.statistic.eventLog.events.EventId import com.intellij.internal.statistic.service.fus.collectors.CounterUsagesCollector -object GitBranchesUsageCollector : CounterUsagesCollector() { +internal object GitBranchesUsageCollector : CounterUsagesCollector() { override fun getGroup(): EventLogGroup = GROUP private const val VERSION = 2 diff --git a/plugins/git4idea/src/git4idea/GitRefreshUsageCollector.kt b/plugins/git4idea/src/git4idea/GitRefreshUsageCollector.kt index b4213b983794..a8951b89adca 100644 --- a/plugins/git4idea/src/git4idea/GitRefreshUsageCollector.kt +++ b/plugins/git4idea/src/git4idea/GitRefreshUsageCollector.kt @@ -7,7 +7,7 @@ import com.intellij.internal.statistic.eventLog.events.EventFields import com.intellij.internal.statistic.service.fus.collectors.CounterUsagesCollector import com.intellij.openapi.project.Project -object GitRefreshUsageCollector : CounterUsagesCollector() { +internal object GitRefreshUsageCollector : CounterUsagesCollector() { override fun getGroup(): EventLogGroup = GROUP private val GROUP: EventLogGroup = EventLogGroup("git.status.refresh", 1) diff --git a/plugins/git4idea/src/git4idea/GitStashUsageCollector.kt b/plugins/git4idea/src/git4idea/GitStashUsageCollector.kt index e261b5ec71be..64feb4d862e5 100644 --- a/plugins/git4idea/src/git4idea/GitStashUsageCollector.kt +++ b/plugins/git4idea/src/git4idea/GitStashUsageCollector.kt @@ -7,7 +7,7 @@ import com.intellij.internal.statistic.eventLog.events.EventFields import com.intellij.internal.statistic.service.fus.collectors.CounterUsagesCollector import com.intellij.openapi.project.Project -object GitStashUsageCollector : CounterUsagesCollector() { +internal object GitStashUsageCollector : CounterUsagesCollector() { override fun getGroup(): EventLogGroup = GROUP private val GROUP: EventLogGroup = EventLogGroup("stash.interactions", 4) diff --git a/plugins/git4idea/src/git4idea/actions/branch/GitSingleBranchAction.kt b/plugins/git4idea/src/git4idea/actions/branch/GitSingleBranchAction.kt index 2dc75ca347c4..e8a4ef0aa3c2 100644 --- a/plugins/git4idea/src/git4idea/actions/branch/GitSingleBranchAction.kt +++ b/plugins/git4idea/src/git4idea/actions/branch/GitSingleBranchAction.kt @@ -9,7 +9,7 @@ import git4idea.repo.GitRepository import java.util.function.Supplier abstract class GitSingleBranchAction(dynamicText: Supplier<@NlsActions.ActionText String>) : GitSingleRefAction(dynamicText) { - override val refClass = GitBranch::class + override val refClass = GitBranch::class.java constructor() : this(Presentation.NULL_STRING) diff --git a/plugins/git4idea/src/git4idea/actions/ref/GitSingleRefAction.kt b/plugins/git4idea/src/git4idea/actions/ref/GitSingleRefAction.kt index 43c9680430d1..4121bcc147f7 100644 --- a/plugins/git4idea/src/git4idea/actions/ref/GitSingleRefAction.kt +++ b/plugins/git4idea/src/git4idea/actions/ref/GitSingleRefAction.kt @@ -8,6 +8,7 @@ import com.intellij.openapi.actionSystem.AnActionEvent import com.intellij.openapi.project.DumbAwareAction import com.intellij.openapi.project.Project import com.intellij.openapi.util.NlsActions +import com.intellij.util.ReflectionUtil import com.intellij.vcs.git.actions.GitSingleRefActions import com.intellij.vcs.git.actions.branch.GitBranchActionToBeWrapped import com.intellij.vcs.git.workingTrees.GitWorkingTreesUtil @@ -29,7 +30,7 @@ abstract class GitSingleRefAction( ) : GitBranchActionToBeWrapped, DumbAwareAction(dynamicText) { @Suppress("UNCHECKED_CAST") - protected open val refClass: KClass = GitReference::class as KClass + protected open val refClass: Class = GitReference::class.java as Class override fun getActionUpdateThread(): ActionUpdateThread { return ActionUpdateThread.BGT @@ -70,7 +71,7 @@ abstract class GitSingleRefAction( else -> null } - return refClass.safeCast(ref) + return if (refClass.isInstance(ref)) refClass.cast(ref) else null } private fun isEnabledAndVisible(project: Project?, repositories: List?, ref: T?): Boolean = @@ -106,3 +107,4 @@ abstract class GitSingleRefAction( } } } + diff --git a/plugins/git4idea/src/git4idea/actions/tag/GitSingleTagAction.kt b/plugins/git4idea/src/git4idea/actions/tag/GitSingleTagAction.kt index 91783428c6ea..ef7305634080 100644 --- a/plugins/git4idea/src/git4idea/actions/tag/GitSingleTagAction.kt +++ b/plugins/git4idea/src/git4idea/actions/tag/GitSingleTagAction.kt @@ -7,5 +7,5 @@ import git4idea.actions.ref.GitSingleRefAction import java.util.function.Supplier internal abstract class GitSingleTagAction(dynamicText: Supplier<@NlsActions.ActionText String>) : GitSingleRefAction(dynamicText) { - override val refClass = GitTag::class + override val refClass = GitTag::class.java } \ No newline at end of file diff --git a/plugins/git4idea/src/git4idea/branch/CherryPickedCommitsHighlighterHolder.java b/plugins/git4idea/src/git4idea/branch/CherryPickedCommitsHighlighterHolder.java index e09038637d68..e030c5a18894 100644 --- a/plugins/git4idea/src/git4idea/branch/CherryPickedCommitsHighlighterHolder.java +++ b/plugins/git4idea/src/git4idea/branch/CherryPickedCommitsHighlighterHolder.java @@ -8,11 +8,13 @@ import com.intellij.openapi.util.Disposer; import com.intellij.vcs.log.VcsLogUi; import com.intellij.vcs.log.data.VcsLogData; import git4idea.repo.GitRepositoryManager; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import java.util.HashMap; import java.util.Map; +@ApiStatus.Internal @Service(Service.Level.PROJECT) public final class CherryPickedCommitsHighlighterHolder implements Disposable { private final @NotNull Project myProject; diff --git a/plugins/git4idea/src/git4idea/branch/GitBranchUtil.java b/plugins/git4idea/src/git4idea/branch/GitBranchUtil.java index 3c4a8034786a..6faaf908044a 100644 --- a/plugins/git4idea/src/git4idea/branch/GitBranchUtil.java +++ b/plugins/git4idea/src/git4idea/branch/GitBranchUtil.java @@ -41,6 +41,7 @@ import git4idea.ui.branch.GitMultiRootBranchConfig; import it.unimi.dsi.fastutil.Hash; import it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet; import one.util.streamex.StreamEx; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.CalledInAny; import org.jetbrains.annotations.Nls; import org.jetbrains.annotations.NonNls; @@ -283,6 +284,7 @@ public final class GitBranchUtil { return collectCommon(groups, null); } + @ApiStatus.Internal public static @NotNull List collectCommon(@NotNull Stream> groups, Hash.@Nullable Strategy hashingStrategy) { List common = new ArrayList<>(); diff --git a/plugins/git4idea/src/git4idea/branch/GitCompareUtil.kt b/plugins/git4idea/src/git4idea/branch/GitCompareUtil.kt index 599a35ee580f..59377af44eaa 100644 --- a/plugins/git4idea/src/git4idea/branch/GitCompareUtil.kt +++ b/plugins/git4idea/src/git4idea/branch/GitCompareUtil.kt @@ -11,7 +11,7 @@ import it.unimi.dsi.fastutil.ints.IntOpenHashSet import it.unimi.dsi.fastutil.ints.IntSet import java.util.regex.Pattern -fun IndexDataGetter.match(root: VirtualFile, +internal fun IndexDataGetter.match(root: VirtualFile, sourceBranchCommits: IntSet, targetBranchCommits: IntSet, reliable: Boolean = true): IntSet { diff --git a/plugins/git4idea/src/git4idea/cherrypick/EmptyCherryPickResolutionStrategy.kt b/plugins/git4idea/src/git4idea/cherrypick/EmptyCherryPickResolutionStrategy.kt index 3cfd2ed61fe9..53e51d936b07 100644 --- a/plugins/git4idea/src/git4idea/cherrypick/EmptyCherryPickResolutionStrategy.kt +++ b/plugins/git4idea/src/git4idea/cherrypick/EmptyCherryPickResolutionStrategy.kt @@ -14,7 +14,7 @@ import git4idea.i18n.GitBundle.message import git4idea.repo.GitRepository import org.jetbrains.annotations.Nls -internal enum class EmptyCherryPickResolutionStrategy { +enum class EmptyCherryPickResolutionStrategy { SKIP, CREATE_EMPTY } diff --git a/plugins/git4idea/src/git4idea/commands/GitCommand.java b/plugins/git4idea/src/git4idea/commands/GitCommand.java index 3393fcd2d60f..b93d7dcd28cb 100644 --- a/plugins/git4idea/src/git4idea/commands/GitCommand.java +++ b/plugins/git4idea/src/git4idea/commands/GitCommand.java @@ -148,6 +148,7 @@ public final class GitCommand { return myName; } + @ApiStatus.Internal public @NotNull LockingPolicy lockingPolicy() { return myLocking; } diff --git a/plugins/git4idea/src/git4idea/commands/GitHttpAuthService.kt b/plugins/git4idea/src/git4idea/commands/GitHttpAuthService.kt index eb6f42542e5e..9a49cd387927 100644 --- a/plugins/git4idea/src/git4idea/commands/GitHttpAuthService.kt +++ b/plugins/git4idea/src/git4idea/commands/GitHttpAuthService.kt @@ -13,12 +13,14 @@ import com.intellij.openapi.util.text.StringUtilRt import git4idea.http.GitAskPassApp import git4idea.http.GitAskPassAppHandler import kotlinx.coroutines.CoroutineScope +import org.jetbrains.annotations.ApiStatus import java.nio.file.Path import java.util.UUID /** * Provides the authentication mechanism for Git HTTP connections. */ +@ApiStatus.Internal abstract class GitHttpAuthService(coroutineScope: CoroutineScope) : ExternalProcessHandlerService( "intellij-git-askpass", GitAskPassApp::class.java, diff --git a/plugins/git4idea/src/git4idea/commands/GitHttpAuthServiceImpl.java b/plugins/git4idea/src/git4idea/commands/GitHttpAuthServiceImpl.java index 1e90afad58f8..1fc02dad6513 100644 --- a/plugins/git4idea/src/git4idea/commands/GitHttpAuthServiceImpl.java +++ b/plugins/git4idea/src/git4idea/commands/GitHttpAuthServiceImpl.java @@ -5,11 +5,13 @@ import com.intellij.externalProcessAuthHelper.AuthenticationGate; import com.intellij.externalProcessAuthHelper.AuthenticationMode; import com.intellij.openapi.project.Project; import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import java.nio.file.Path; import java.util.Collection; +@ApiStatus.Internal class GitHttpAuthServiceImpl extends GitHttpAuthService { GitHttpAuthServiceImpl(CoroutineScope coroutineScope) { super(coroutineScope); diff --git a/plugins/git4idea/src/git4idea/config/InlineErrorNotifier.kt b/plugins/git4idea/src/git4idea/config/InlineErrorNotifier.kt index 3b708c06d7c7..3f25c88165b4 100644 --- a/plugins/git4idea/src/git4idea/config/InlineErrorNotifier.kt +++ b/plugins/git4idea/src/git4idea/config/InlineErrorNotifier.kt @@ -104,7 +104,7 @@ internal open class InlineErrorNotifier(private val inlineComponent: InlineCompo } } -class GitExecutableInlineComponent(private val container: BorderLayoutPanel, +internal class GitExecutableInlineComponent(private val container: BorderLayoutPanel, private val modalityState: ModalityState, private val panelToValidate: JPanel?) : InlineComponent { diff --git a/plugins/git4idea/src/git4idea/index/GitStageLineStatusTracker.kt b/plugins/git4idea/src/git4idea/index/GitStageLineStatusTracker.kt index e5967190ca71..fc740931867e 100644 --- a/plugins/git4idea/src/git4idea/index/GitStageLineStatusTracker.kt +++ b/plugins/git4idea/src/git4idea/index/GitStageLineStatusTracker.kt @@ -75,6 +75,7 @@ import com.intellij.util.ui.JBUI import com.intellij.util.ui.UIUtil import git4idea.GitUtil import git4idea.i18n.GitBundle +import org.jetbrains.annotations.ApiStatus import org.jetbrains.annotations.Nls import org.jetbrains.annotations.NonNls import java.awt.BasicStroke @@ -315,10 +316,12 @@ class GitStageLineStatusTracker( } } + @ApiStatus.Internal override fun addListener(listener: LineStatusTrackerListener) { listeners.addListener(listener) } + @ApiStatus.Internal override fun removeListener(listener: LineStatusTrackerListener) { listeners.removeListener(listener) } diff --git a/plugins/git4idea/src/git4idea/index/vfs/GitIndexFileSystemRefresher.kt b/plugins/git4idea/src/git4idea/index/vfs/GitIndexFileSystemRefresher.kt index aa099010e175..70f536863219 100644 --- a/plugins/git4idea/src/git4idea/index/vfs/GitIndexFileSystemRefresher.kt +++ b/plugins/git4idea/src/git4idea/index/vfs/GitIndexFileSystemRefresher.kt @@ -56,7 +56,7 @@ import java.io.IOException import java.util.concurrent.TimeUnit @Service(Service.Level.PROJECT) -class GitIndexFileSystemRefresher(private val project: Project) : Disposable { +internal class GitIndexFileSystemRefresher(private val project: Project) : Disposable { private val executor = AppExecutorUtil.createBoundedApplicationPoolExecutor("Git index file system refresher", 1) private val disposable = Disposer.newDisposable("Git Index File System") diff --git a/plugins/git4idea/src/git4idea/index/vfs/GitIndexVirtualFile.kt b/plugins/git4idea/src/git4idea/index/vfs/GitIndexVirtualFile.kt index 880cb1637a5b..9dd7d48b19d6 100644 --- a/plugins/git4idea/src/git4idea/index/vfs/GitIndexVirtualFile.kt +++ b/plugins/git4idea/src/git4idea/index/vfs/GitIndexVirtualFile.kt @@ -26,7 +26,7 @@ import java.io.InputStream import java.io.OutputStream import java.util.Objects -class GitIndexVirtualFile( +internal class GitIndexVirtualFile( private val project: Project, val root: VirtualFile, val filePath: FilePath, diff --git a/plugins/git4idea/src/git4idea/log/GitLogIndexer.kt b/plugins/git4idea/src/git4idea/log/GitLogIndexer.kt index 2dc0b84c741d..9416e43ac628 100644 --- a/plugins/git4idea/src/git4idea/log/GitLogIndexer.kt +++ b/plugins/git4idea/src/git4idea/log/GitLogIndexer.kt @@ -52,7 +52,7 @@ class GitLogIndexer(private val project: Project, } } -class GitCompressedDetails(private val metadata: VcsCommitMetadata, +internal class GitCompressedDetails(private val metadata: VcsCommitMetadata, private val changes: List>, private val renames: List) : VcsCommitMetadata by metadata, VcsLogIndexer.CompressedDetails { override fun getModifiedPaths(parent: Int) = changes[parent] diff --git a/plugins/git4idea/src/git4idea/log/GitLogProvider.kt b/plugins/git4idea/src/git4idea/log/GitLogProvider.kt index 618423600890..878ac17a95f5 100644 --- a/plugins/git4idea/src/git4idea/log/GitLogProvider.kt +++ b/plugins/git4idea/src/git4idea/log/GitLogProvider.kt @@ -402,7 +402,7 @@ class GitLogProvider(private val project: Project) : VcsLogProvider, VcsIndexabl private val LOG = logger() @JvmField - val DONT_CONSIDER_SHA: it.unimi.dsi.fastutil.Hash.Strategy = object : it.unimi.dsi.fastutil.Hash.Strategy { + internal val DONT_CONSIDER_SHA: it.unimi.dsi.fastutil.Hash.Strategy = object : it.unimi.dsi.fastutil.Hash.Strategy { override fun hashCode(ref: VcsRef?): Int { if (ref == null) return 0 return 31 * ref.name.hashCode() + ref.type.hashCode() diff --git a/plugins/git4idea/src/git4idea/log/command/GitLogCommandFilterer.kt b/plugins/git4idea/src/git4idea/log/command/GitLogCommandFilterer.kt index d79b93880120..acb40c868566 100644 --- a/plugins/git4idea/src/git4idea/log/command/GitLogCommandFilterer.kt +++ b/plugins/git4idea/src/git4idea/log/command/GitLogCommandFilterer.kt @@ -21,7 +21,7 @@ import git4idea.history.GitLogUtil import it.unimi.dsi.fastutil.ints.IntOpenHashSet import it.unimi.dsi.fastutil.ints.IntSet -class GitLogCommandFilterer(private val project: Project, +internal class GitLogCommandFilterer(private val project: Project, private val storage: VcsLogStorage, private val progress: VcsLogProgress) : VcsLogFilterer, Disposable { diff --git a/plugins/git4idea/src/git4idea/performanceTesting/CheckGitLogIndexedCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/CheckGitLogIndexedCommand.kt index 6f6538d35f14..3a1ef9f6fbb5 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/CheckGitLogIndexedCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/CheckGitLogIndexedCommand.kt @@ -16,7 +16,7 @@ import org.jetbrains.concurrency.toPromise /** * Checks that VCS log is fully indexed on project closing */ -class CheckGitLogIndexedCommand(text: String, line: Int) : AbstractCommand(text, line) { +internal class CheckGitLogIndexedCommand(text: String, line: Int) : AbstractCommand(text, line) { companion object { const val PREFIX = CMD_PREFIX + "checkGitLogIndexing" diff --git a/plugins/git4idea/src/git4idea/performanceTesting/FilterVcsLogTabCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/FilterVcsLogTabCommand.kt index 2c4fccda05e5..cf9433e2f7ce 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/FilterVcsLogTabCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/FilterVcsLogTabCommand.kt @@ -33,7 +33,7 @@ import kotlin.io.path.exists * %filterVcsLogTab -name -path * Example - '%filterVcsLogTab -name "Alexander Kass -path 'srs/SomeImpl.java'" */ -class FilterVcsLogTabCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { +internal class FilterVcsLogTabCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { companion object { const val NAME = "filterVcsLogTab" diff --git a/plugins/git4idea/src/git4idea/performanceTesting/GitCheckoutCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/GitCheckoutCommand.kt index b94a03228c7d..ff0b1bc44c95 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/GitCheckoutCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/GitCheckoutCommand.kt @@ -14,6 +14,7 @@ import git4idea.branch.GitBranchUtil import git4idea.branch.GitBrancher import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.runBlocking +import org.jetbrains.annotations.ApiStatus import org.jetbrains.concurrency.Promise import org.jetbrains.concurrency.await import org.jetbrains.concurrency.toPromise @@ -24,6 +25,7 @@ import org.jetbrains.concurrency.toPromise * Example: %gitCheckout master * Example: %gitCheckout origin/1.1.11 1.1.11 */ +@ApiStatus.Internal class GitCheckoutCommand(text: String, line: Int) : AbstractCommand(text, line, true) { companion object { const val PREFIX = "${CMD_PREFIX}gitCheckout" diff --git a/plugins/git4idea/src/git4idea/performanceTesting/GitCommandProvider.java b/plugins/git4idea/src/git4idea/performanceTesting/GitCommandProvider.java index 9de012667280..b73a0fc78b1b 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/GitCommandProvider.java +++ b/plugins/git4idea/src/git4idea/performanceTesting/GitCommandProvider.java @@ -7,7 +7,7 @@ import org.jetbrains.annotations.NotNull; import java.util.Map; -public final class GitCommandProvider implements CommandProvider { +final class GitCommandProvider implements CommandProvider { @Override public @NotNull Map getCommands() { return Map.ofEntries( diff --git a/plugins/git4idea/src/git4idea/performanceTesting/GitCommitCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/GitCommitCommand.kt index ebedf282970a..814bf282be2b 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/GitCommitCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/GitCommitCommand.kt @@ -25,7 +25,7 @@ import kotlinx.coroutines.withContext * Command for committing file changes to git * Example - %gitCommit src/TheBestJavaClass.java, The Best Commit Ever */ -class GitCommitCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { +internal class GitCommitCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { companion object { const val NAME = "gitCommit" diff --git a/plugins/git4idea/src/git4idea/performanceTesting/GitRollbackCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/GitRollbackCommand.kt index 06d884cb8725..58323aef9f22 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/GitRollbackCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/GitRollbackCommand.kt @@ -14,7 +14,7 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.withContext -class GitRollbackCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { +internal class GitRollbackCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { companion object { const val NAME = "gitRollbackFile" const val PREFIX = "$CMD_PREFIX$NAME" diff --git a/plugins/git4idea/src/git4idea/performanceTesting/GitShowVcsWidgetCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/GitShowVcsWidgetCommand.kt index e180f0414136..c8d4bf1828c8 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/GitShowVcsWidgetCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/GitShowVcsWidgetCommand.kt @@ -18,7 +18,7 @@ import kotlinx.coroutines.withContext import org.jetbrains.annotations.TestOnly import kotlin.time.Duration.Companion.minutes -class GitShowVcsWidgetCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { +internal class GitShowVcsWidgetCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { companion object { const val NAME = "gitShowBranchWidget" const val PREFIX = CMD_PREFIX + NAME diff --git a/plugins/git4idea/src/git4idea/performanceTesting/ShowFileAnnotationCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/ShowFileAnnotationCommand.kt index 2ea7afbdf6c7..13e75f2c3fa4 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/ShowFileAnnotationCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/ShowFileAnnotationCommand.kt @@ -15,7 +15,7 @@ import com.jetbrains.performancePlugin.commands.PerformanceCommandCoroutineAdapt import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext -class ShowFileAnnotationCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { +internal class ShowFileAnnotationCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { companion object { const val NAME = "showFileAnnotation" diff --git a/plugins/git4idea/src/git4idea/performanceTesting/ShowFileHistoryCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/ShowFileHistoryCommand.kt index 5886ed889d9b..37c5174e5c3f 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/ShowFileHistoryCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/ShowFileHistoryCommand.kt @@ -23,9 +23,11 @@ import com.jetbrains.performancePlugin.commands.PerformanceCommandCoroutineAdapt import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.suspendCancellableCoroutine import kotlinx.coroutines.withContext +import org.jetbrains.annotations.ApiStatus import kotlin.coroutines.resume +@ApiStatus.Internal class ShowFileHistoryCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { override suspend fun doExecute(context: PlaybackContext) { val logManager = VcsProjectLog.awaitLogIsReady(context.project) diff --git a/plugins/git4idea/src/git4idea/performanceTesting/WaitForVcsLogUpdateCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/WaitForVcsLogUpdateCommand.kt index 815c7cdc3024..2ad6f49e8902 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/WaitForVcsLogUpdateCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/WaitForVcsLogUpdateCommand.kt @@ -14,7 +14,7 @@ import kotlinx.coroutines.withContext * @see com.intellij.vcs.log.impl.VcsLogManager.isLogUpToDate * @see com.intellij.vcs.log.impl.VcsLogManager.scheduleUpdate */ -class WaitForVcsLogUpdateCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { +internal class WaitForVcsLogUpdateCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { companion object { const val NAME = "waitForVcsLogUpdate" const val PREFIX = CMD_PREFIX + NAME diff --git a/plugins/git4idea/src/git4idea/performanceTesting/WaitVcsLogIndexingCommand.kt b/plugins/git4idea/src/git4idea/performanceTesting/WaitVcsLogIndexingCommand.kt index 6c1f6b8ff6a9..e154293ab257 100644 --- a/plugins/git4idea/src/git4idea/performanceTesting/WaitVcsLogIndexingCommand.kt +++ b/plugins/git4idea/src/git4idea/performanceTesting/WaitVcsLogIndexingCommand.kt @@ -27,7 +27,7 @@ import java.nio.file.Files * Example of infinity waiting - %waitVcsLogIndexing * Example of timed waiting with throwing exception on expiration - %waitVcsLogIndexing 5s */ -class WaitVcsLogIndexingCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { +internal class WaitVcsLogIndexingCommand(text: String, line: Int) : PerformanceCommandCoroutineAdapter(text, line) { companion object { const val NAME = "waitVcsLogIndexing" const val PREFIX = CMD_PREFIX + NAME diff --git a/plugins/git4idea/src/git4idea/push/GitPushOperation.java b/plugins/git4idea/src/git4idea/push/GitPushOperation.java index 1c4c847fc9f5..786f4b23fe8f 100644 --- a/plugins/git4idea/src/git4idea/push/GitPushOperation.java +++ b/plugins/git4idea/src/git4idea/push/GitPushOperation.java @@ -114,7 +114,7 @@ public class GitPushOperation { return ForceMode.NONE; } - public GitPushOperation(@NotNull Project project, + GitPushOperation(@NotNull Project project, @NotNull GitPushSupport pushSupport, @NotNull @Unmodifiable Map> pushSpecs, @Nullable GitPushTagMode tagMode, diff --git a/plugins/git4idea/src/git4idea/rebase/GitRebaseEntry.kt b/plugins/git4idea/src/git4idea/rebase/GitRebaseEntry.kt index 9f48d0c0ad26..b04ef337693c 100644 --- a/plugins/git4idea/src/git4idea/rebase/GitRebaseEntry.kt +++ b/plugins/git4idea/src/git4idea/rebase/GitRebaseEntry.kt @@ -8,7 +8,7 @@ import org.jetbrains.annotations.PropertyKey import java.awt.event.KeyEvent import java.util.function.Supplier -internal open class GitRebaseEntry(val action: Action, val commit: String, val subject: String) { +open class GitRebaseEntry(val action: Action, val commit: String, val subject: String) { override fun toString() = "$action $commit $subject" sealed class Action(val command: String, diff --git a/plugins/git4idea/src/git4idea/rebase/interactive/GitRebaseTodoModel.kt b/plugins/git4idea/src/git4idea/rebase/interactive/GitRebaseTodoModel.kt index 9ece3cbd3ab4..0e9dec4cbce7 100644 --- a/plugins/git4idea/src/git4idea/rebase/interactive/GitRebaseTodoModel.kt +++ b/plugins/git4idea/src/git4idea/rebase/interactive/GitRebaseTodoModel.kt @@ -5,19 +5,19 @@ import git4idea.rebase.GitRebaseEntry import kotlin.math.max import kotlin.math.min -internal class GitRebaseTodoModel(initialState: List>) { +class GitRebaseTodoModel(initialState: List>) { private val rows = ElementList(initialState) val elements: List> get() = rows.elements - fun canPick(indices: List) = anyOfType(indices) { it !is Type.NonUnite.KeepCommit.Pick && it !is Type.NonUnite.UpdateRef } + fun canPick(indices: List): Boolean = anyOfType(indices) { it !is Type.NonUnite.KeepCommit.Pick && it !is Type.NonUnite.UpdateRef } fun pick(indices: List) { keepCommitAction(indices, Type.NonUnite.KeepCommit.Pick) } - fun canEdit(indices: List) = anyOfType(indices) { it !is Type.NonUnite.KeepCommit.Edit && it !is Type.NonUnite.UpdateRef } + fun canEdit(indices: List): Boolean = anyOfType(indices) { it !is Type.NonUnite.KeepCommit.Edit && it !is Type.NonUnite.UpdateRef } fun edit(indices: List) { keepCommitAction(indices, Type.NonUnite.KeepCommit.Edit) @@ -29,7 +29,7 @@ internal class GitRebaseTodoModel(initialState: List) = anyOfType(indices) { it !is Type.NonUnite.Drop && it !is Type.NonUnite.UpdateRef } + fun canDrop(indices: List): Boolean = anyOfType(indices) { it !is Type.NonUnite.Drop && it !is Type.NonUnite.UpdateRef } fun drop(indices: List) { val elements = indices.map { rows[it] }.filter { it.type != Type.NonUnite.UpdateRef } @@ -338,7 +338,7 @@ internal class GitRebaseTodoModel(initialState: List> get() = _children - val uniteGroup + val uniteGroup: List> get() = listOf(this) + _children fun addChild(child: UniteChild) { @@ -351,9 +351,9 @@ internal class GitRebaseTodoModel(initialState: List) { _children.remove(child) diff --git a/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyCoordinates.kt b/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyCoordinates.kt index c37898ac7354..0b9fb2f81119 100644 --- a/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyCoordinates.kt +++ b/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyCoordinates.kt @@ -9,7 +9,7 @@ import org.jetbrains.annotations.Nls /** * Represents a request to resolve conflicts in a code review locally. */ -@ApiStatus.Experimental +@ApiStatus.Internal class ResolveConflictsLocallyCoordinates( val headRemoteDescriptor: HostedGitRepositoryRemote, val headRefName: String, @@ -17,7 +17,7 @@ class ResolveConflictsLocallyCoordinates( val baseRefName: String ) -@ApiStatus.Experimental +@ApiStatus.Internal enum class BaseOrHead(val text: @Nls String) { Base(CollaborationToolsBundle.message("review.details.resolve-conflicts.base")), Head(CollaborationToolsBundle.message("review.details.resolve-conflicts.head")); diff --git a/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyDialogComponentFactory.kt b/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyDialogComponentFactory.kt index b5ba4cab9c7e..4cff88ae897d 100644 --- a/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyDialogComponentFactory.kt +++ b/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyDialogComponentFactory.kt @@ -7,7 +7,7 @@ import git4idea.i18n.GitBundle import org.jetbrains.annotations.ApiStatus import org.jetbrains.annotations.Nls -@ApiStatus.Experimental +@ApiStatus.Internal object ResolveConflictsLocallyDialogComponentFactory { private fun ResolveConflictsMethod.toMessage(): @Nls String = when (this) { ResolveConflictsMethod.REBASE -> GitBundle.message("rebasing.merge.commits.button.rebase") diff --git a/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyViewModel.kt b/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyViewModel.kt index 2519e704e4e7..7a4a72b0abf7 100644 --- a/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyViewModel.kt +++ b/plugins/git4idea/src/git4idea/remote/hosting/ui/ResolveConflictsLocallyViewModel.kt @@ -25,13 +25,13 @@ import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.withContext import org.jetbrains.annotations.ApiStatus -@ApiStatus.Experimental +@ApiStatus.Internal enum class ResolveConflictsMethod { REBASE, MERGE; } -@ApiStatus.Experimental +@ApiStatus.Internal interface ResolveConflictsLocallyViewModel { /** * Whether there are conflicts that need to be resolved before merging. diff --git a/plugins/git4idea/src/git4idea/remoteApi/GitRepositoryApiImpl.kt b/plugins/git4idea/src/git4idea/remoteApi/GitRepositoryApiImpl.kt index 6479222e7fe4..07b2cbf65c7a 100644 --- a/plugins/git4idea/src/git4idea/remoteApi/GitRepositoryApiImpl.kt +++ b/plugins/git4idea/src/git4idea/remoteApi/GitRepositoryApiImpl.kt @@ -36,7 +36,7 @@ import kotlin.time.Duration.Companion.seconds private typealias SharedRefUtil = GitRefUtil -class GitRepositoryApiImpl : GitRepositoryApi { +internal class GitRepositoryApiImpl : GitRepositoryApi { override suspend fun getRepositoriesEvents(projectId: ProjectId): Flow = projectScopedCallbackFlow(projectId) { project, messageBusConnection -> val synchronizer = Synchronizer(project, this) diff --git a/plugins/git4idea/src/git4idea/repo/GitRepository.java b/plugins/git4idea/src/git4idea/repo/GitRepository.java index c882640f539d..583a33072b00 100644 --- a/plugins/git4idea/src/git4idea/repo/GitRepository.java +++ b/plugins/git4idea/src/git4idea/repo/GitRepository.java @@ -75,6 +75,7 @@ public interface GitRepository extends Repository { GitUntrackedFilesHolder getUntrackedFilesHolder(); @NotNull + @ApiStatus.Internal GitResolvedMergeConflictsFilesHolder getResolvedConflictsFilesHolder(); diff --git a/plugins/git4idea/src/git4idea/repo/GitRepositoryFiles.java b/plugins/git4idea/src/git4idea/repo/GitRepositoryFiles.java index c59a219ef2c9..83aded0c5e90 100644 --- a/plugins/git4idea/src/git4idea/repo/GitRepositoryFiles.java +++ b/plugins/git4idea/src/git4idea/repo/GitRepositoryFiles.java @@ -8,6 +8,7 @@ import com.intellij.openapi.vfs.VfsUtil; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.util.ObjectUtils; import com.intellij.util.containers.ContainerUtil; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -246,6 +247,7 @@ public final class GitRepositoryFiles { return file(myMergeSquashPath); } + @ApiStatus.Internal public void updateCustomPaths(@NotNull GitConfig.Core core) { String hooksPath = core.getHooksPath(); if (hooksPath != null) { diff --git a/plugins/git4idea/src/git4idea/repo/GitRepositoryImpl.kt b/plugins/git4idea/src/git4idea/repo/GitRepositoryImpl.kt index 1699b9e4fc0b..ccb027627bc4 100644 --- a/plugins/git4idea/src/git4idea/repo/GitRepositoryImpl.kt +++ b/plugins/git4idea/src/git4idea/repo/GitRepositoryImpl.kt @@ -100,6 +100,7 @@ class GitRepositoryImpl private constructor( return untrackedFilesHolder } + @ApiStatus.Internal override fun getResolvedConflictsFilesHolder(): GitResolvedMergeConflictsFilesHolder { return resolvedFilesHolder } diff --git a/plugins/git4idea/src/git4idea/repo/GitSilentFileAdderProvider.kt b/plugins/git4idea/src/git4idea/repo/GitSilentFileAdderProvider.kt index d7f5c11d1a07..3195d4c0b996 100644 --- a/plugins/git4idea/src/git4idea/repo/GitSilentFileAdderProvider.kt +++ b/plugins/git4idea/src/git4idea/repo/GitSilentFileAdderProvider.kt @@ -19,11 +19,11 @@ import git4idea.util.GitFileUtils import java.io.File import java.nio.file.Path -class GitSilentFileAdderProviderImpl(private val project: Project) : GitSilentFileAdderProvider { +internal class GitSilentFileAdderProviderImpl(private val project: Project) : GitSilentFileAdderProvider { override fun create(): GitSilentFileAdder = GitSilentFileAdderImpl(project) } -class GitSilentFileAdderImpl(private val project: Project) : GitSilentFileAdder { +private class GitSilentFileAdderImpl(private val project: Project) : GitSilentFileAdder { private val gitVcs = GitVcs.getInstance(project) private val vcsManager = ProjectLevelVcsManager.getInstance(project) private val vcsFileListenerContextHelper = VcsFileListenerContextHelper.getInstance(project) diff --git a/plugins/git4idea/src/git4idea/reset/GitUncommitAction.java b/plugins/git4idea/src/git4idea/reset/GitUncommitAction.java index ab1912a69c14..4c6e22fc0d47 100644 --- a/plugins/git4idea/src/git4idea/reset/GitUncommitAction.java +++ b/plugins/git4idea/src/git4idea/reset/GitUncommitAction.java @@ -22,6 +22,7 @@ import git4idea.i18n.GitBundle; import git4idea.rebase.GitSingleCommitEditingAction; import git4idea.repo.GitRepository; import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -32,6 +33,7 @@ import static git4idea.GitNotificationIdsHolder.COULD_NOT_LOAD_CHANGES_OF_COMMIT import static git4idea.reset.GitResetMode.SOFT; import static java.util.Collections.singletonMap; +@ApiStatus.Internal public class GitUncommitAction extends GitSingleCommitEditingAction { private static final Logger LOG = Logger.getInstance(GitUncommitAction.class); diff --git a/plugins/git4idea/src/git4idea/stash/ui/GitStashBranchComponent.kt b/plugins/git4idea/src/git4idea/stash/ui/GitStashBranchComponent.kt index 600c9323cd83..0e980029557a 100644 --- a/plugins/git4idea/src/git4idea/stash/ui/GitStashBranchComponent.kt +++ b/plugins/git4idea/src/git4idea/stash/ui/GitStashBranchComponent.kt @@ -22,7 +22,7 @@ import java.awt.Graphics import java.awt.Graphics2D import javax.swing.JPanel -class GitStashBranchComponent(val tree: ChangesTree, iconCache: LabelIconCache) : JPanel() { +internal class GitStashBranchComponent(val tree: ChangesTree, iconCache: LabelIconCache) : JPanel() { private val labelPainter = LabelPainter(tree, iconCache) private val rightGap get() = UIUtil.getScrollBarWidth()