mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
IJPL-149755 Remove internal classes from api of intellij.platform.indexing
Signed-off-by: Liudmila Kornilova <liudmila.kornilova@jetbrains.com> GitOrigin-RevId: f43463f62710e9ce8df6a3e6a8d061ac5e8ba719
This commit is contained in:
committed by
intellij-monorepo-bot
parent
59a791ea60
commit
f8297281d0
@@ -704,10 +704,6 @@ com.intellij.openapi.editor.impl.event.MarkupModelListener
|
||||
- attributesChanged(com.intellij.openapi.editor.ex.RangeHighlighterEx,Z,Z):V
|
||||
- attributesChanged(com.intellij.openapi.editor.ex.RangeHighlighterEx,Z,Z,Z):V
|
||||
- beforeRemoved(com.intellij.openapi.editor.ex.RangeHighlighterEx):V
|
||||
c:com.intellij.psi.impl.search.IndexPatternSearcher
|
||||
- com.intellij.openapi.application.QueryExecutorBase
|
||||
- ps:executeImpl(com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters,com.intellij.util.Processor):V
|
||||
- processQuery(com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters,com.intellij.util.Processor):V
|
||||
c:com.intellij.psi.impl.search.LexerEditorHighlighterLexer
|
||||
- com.intellij.lexer.LexerBase
|
||||
- <init>(com.intellij.openapi.editor.highlighter.EditorHighlighter,Z):V
|
||||
@@ -725,10 +721,6 @@ c:com.intellij.psi.impl.search.LightIndexPatternSearch
|
||||
- com.intellij.util.QueryFactory
|
||||
- sf:SEARCH:com.intellij.psi.impl.search.LightIndexPatternSearch
|
||||
- <init>():V
|
||||
c:com.intellij.psi.impl.search.LightIndexPatternSearcher
|
||||
- com.intellij.psi.impl.search.IndexPatternSearcher
|
||||
- <init>():V
|
||||
- processQuery(com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters,com.intellij.util.Processor):V
|
||||
c:com.intellij.psi.impl.search.PsiTodoSearchHelperImpl
|
||||
- com.intellij.psi.search.PsiTodoSearchHelper
|
||||
- <init>(com.intellij.openapi.project.Project):V
|
||||
|
||||
@@ -30,6 +30,7 @@ import com.intellij.util.text.CharArrayUtil;
|
||||
import com.intellij.util.text.CharSequenceSubSequence;
|
||||
import it.unimi.dsi.fastutil.ints.IntArrayList;
|
||||
import it.unimi.dsi.fastutil.ints.IntList;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.*;
|
||||
@@ -37,6 +38,7 @@ import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
|
||||
@Internal
|
||||
public class IndexPatternSearcher extends QueryExecutorBase<IndexPatternOccurrence, IndexPatternSearch.SearchParameters> {
|
||||
private static final String WHITESPACE = " \t";
|
||||
|
||||
|
||||
@@ -4,8 +4,10 @@ package com.intellij.psi.impl.search;
|
||||
import com.intellij.psi.search.IndexPatternOccurrence;
|
||||
import com.intellij.psi.search.searches.IndexPatternSearch;
|
||||
import com.intellij.util.Processor;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@Internal
|
||||
public class LightIndexPatternSearcher extends IndexPatternSearcher {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -102,10 +102,6 @@ e:com.intellij.find.FindModel$SearchContext
|
||||
- sf:STOPPED:com.intellij.find.TextSearchService$TextSearchResult
|
||||
- s:valueOf(java.lang.String):com.intellij.find.TextSearchService$TextSearchResult
|
||||
- s:values():com.intellij.find.TextSearchService$TextSearchResult[]
|
||||
a:com.intellij.lang.cacheBuilder.CacheBuilderRegistry
|
||||
- <init>():V
|
||||
- a:getCacheBuilder(com.intellij.openapi.fileTypes.FileType):com.intellij.lang.cacheBuilder.WordsScanner
|
||||
- s:getInstance():com.intellij.lang.cacheBuilder.CacheBuilderRegistry
|
||||
c:com.intellij.lang.cacheBuilder.DefaultWordsScanner
|
||||
- com.intellij.lang.cacheBuilder.VersionedWordsScanner
|
||||
- <init>(com.intellij.lexer.Lexer,com.intellij.psi.tree.TokenSet,com.intellij.psi.tree.TokenSet,com.intellij.psi.tree.TokenSet):V
|
||||
@@ -182,18 +178,8 @@ c:com.intellij.lang.findUsages.LanguageFindUsages
|
||||
- s:withPointer(com.intellij.model.Pointer,com.intellij.model.search.LeafOccurrenceMapper$Parameterized):com.intellij.model.search.LeafOccurrenceMapper
|
||||
*:com.intellij.model.search.LeafOccurrenceMapper$Parameterized
|
||||
- a:mapOccurrence(java.lang.Object,com.intellij.model.search.LeafOccurrence):java.util.Collection
|
||||
*:com.intellij.model.search.PsiSymbolDeclarationSearchParameters
|
||||
- com.intellij.model.search.SearchParameters
|
||||
- a:getSearchScope():com.intellij.psi.search.SearchScope
|
||||
- a:getSymbol():com.intellij.model.Symbol
|
||||
*:com.intellij.model.search.PsiSymbolDeclarationSearcher
|
||||
- com.intellij.model.search.Searcher
|
||||
*:com.intellij.model.search.PsiSymbolReferenceSearchParameters
|
||||
- com.intellij.model.search.SearchParameters
|
||||
- a:getSearchScope():com.intellij.psi.search.SearchScope
|
||||
- a:getSymbol():com.intellij.model.Symbol
|
||||
*:com.intellij.model.search.PsiSymbolReferenceSearcher
|
||||
- com.intellij.model.search.Searcher
|
||||
*e:com.intellij.model.search.SearchContext
|
||||
- java.lang.Enum
|
||||
- sf:IN_CODE:com.intellij.model.search.SearchContext
|
||||
@@ -238,9 +224,6 @@ c:com.intellij.lang.findUsages.LanguageFindUsages
|
||||
- a:getElement():com.intellij.psi.PsiElement
|
||||
- a:getOffsetInElement():I
|
||||
- s:of(com.intellij.psi.PsiElement,I):com.intellij.model.search.TextOccurrence
|
||||
com.intellij.platform.indexing.BinaryFileSourceProvider
|
||||
- sf:EP:com.intellij.openapi.extensions.ExtensionPointName
|
||||
- a:findSourceFile(com.intellij.psi.PsiBinaryFile):com.intellij.psi.PsiFile
|
||||
com.intellij.psi.impl.cache.CacheManager
|
||||
- a:getFilesWithWord(java.lang.String,S,com.intellij.psi.search.GlobalSearchScope,Z):com.intellij.psi.PsiFile[]
|
||||
- s:getInstance(com.intellij.openapi.project.Project):com.intellij.psi.impl.cache.CacheManager
|
||||
@@ -249,11 +232,6 @@ com.intellij.psi.impl.cache.CacheManager
|
||||
- a:processVirtualFilesWithAllWords(java.util.Collection,S,com.intellij.psi.search.GlobalSearchScope,Z,com.intellij.util.Processor):Z
|
||||
f:com.intellij.psi.impl.cache.CacheManager$SERVICE
|
||||
- s:getInstance(com.intellij.openapi.project.Project):com.intellij.psi.impl.cache.CacheManager
|
||||
com.intellij.psi.impl.cache.TodoCacheManager
|
||||
- s:getInstance(com.intellij.openapi.project.Project):com.intellij.psi.impl.cache.TodoCacheManager
|
||||
- a:getTodoCount(com.intellij.openapi.vfs.VirtualFile,com.intellij.psi.search.IndexPattern):I
|
||||
- a:getTodoCount(com.intellij.openapi.vfs.VirtualFile,com.intellij.psi.search.IndexPatternProvider):I
|
||||
- a:processFilesWithTodoItems(com.intellij.util.Processor):Z
|
||||
f:com.intellij.psi.search.FileTypeIndex
|
||||
- *sf:INDEX_CHANGE_TOPIC:com.intellij.util.messages.Topic
|
||||
- <init>():V
|
||||
@@ -313,26 +291,12 @@ c:com.intellij.psi.search.ProjectAndLibrariesScope
|
||||
- isSearchInLibraries():Z
|
||||
- isSearchInModuleContent(com.intellij.openapi.module.Module):Z
|
||||
- setDisplayName(java.lang.String):V
|
||||
com.intellij.psi.search.PsiReferenceProcessor
|
||||
- a:execute(com.intellij.psi.PsiReference):Z
|
||||
c:com.intellij.psi.search.PsiReferenceProcessor$CollectElements
|
||||
- com.intellij.psi.search.PsiReferenceProcessor
|
||||
- <init>():V
|
||||
- <init>(java.util.Collection):V
|
||||
- execute(com.intellij.psi.PsiReference):Z
|
||||
- toArray():com.intellij.psi.PsiReference[]
|
||||
- toArray(com.intellij.psi.PsiReference[]):com.intellij.psi.PsiReference[]
|
||||
c:com.intellij.psi.search.PsiReferenceProcessorAdapter
|
||||
- com.intellij.openapi.application.ReadActionProcessor
|
||||
- <init>(com.intellij.psi.search.PsiReferenceProcessor):V
|
||||
- processInReadAction(com.intellij.psi.PsiReference):Z
|
||||
com.intellij.psi.search.PsiSearchHelper
|
||||
- a:findCommentsContainingIdentifier(java.lang.String,com.intellij.psi.search.SearchScope):com.intellij.psi.PsiElement[]
|
||||
- a:findFilesWithPlainTextWords(java.lang.String):com.intellij.psi.PsiFile[]
|
||||
- getCodeUsageScope(com.intellij.psi.PsiElement):com.intellij.psi.search.SearchScope
|
||||
- s:getInstance(com.intellij.openapi.project.Project):com.intellij.psi.search.PsiSearchHelper
|
||||
- a:getUseScope(com.intellij.psi.PsiElement):com.intellij.psi.search.SearchScope
|
||||
- hasIdentifierInFile(com.intellij.psi.PsiFile,java.lang.String):Z
|
||||
- isCheapEnoughToSearch(java.lang.String,com.intellij.psi.search.GlobalSearchScope,com.intellij.psi.PsiFile):com.intellij.psi.search.PsiSearchHelper$SearchCostResult
|
||||
- a:isCheapEnoughToSearch(java.lang.String,com.intellij.psi.search.GlobalSearchScope,com.intellij.psi.PsiFile,com.intellij.openapi.progress.ProgressIndicator):com.intellij.psi.search.PsiSearchHelper$SearchCostResult
|
||||
- a:processAllFilesWithWord(java.lang.String,com.intellij.psi.search.GlobalSearchScope,com.intellij.util.Processor,Z):Z
|
||||
@@ -429,9 +393,6 @@ com.intellij.psi.search.TextOccurenceProcessor
|
||||
- a:execute(com.intellij.psi.PsiElement,I):Z
|
||||
f:com.intellij.psi.search.TodoAttributes
|
||||
- java.lang.Cloneable
|
||||
- <init>(com.intellij.openapi.editor.markup.TextAttributes):V
|
||||
- <init>(javax.swing.Icon,com.intellij.openapi.editor.markup.TextAttributes):V
|
||||
- <init>(org.jdom.Element,com.intellij.openapi.editor.markup.TextAttributes):V
|
||||
- clone():com.intellij.psi.search.TodoAttributes
|
||||
- equals(java.lang.Object):Z
|
||||
- getCustomizedTextAttributes():com.intellij.openapi.editor.markup.TextAttributes
|
||||
@@ -492,34 +453,6 @@ c:com.intellij.psi.search.searches.DefinitionsScopedSearch$SearchParameters
|
||||
- getScope():com.intellij.psi.search.SearchScope
|
||||
- isCheckDeep():Z
|
||||
- isQueryValid():Z
|
||||
a:com.intellij.psi.search.searches.IndexPatternSearch
|
||||
- com.intellij.psi.search.searches.ExtensibleQueryFactory
|
||||
- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName
|
||||
- p:<init>():V
|
||||
- s:getOccurrencesCount(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPattern):I
|
||||
- s:getOccurrencesCount(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPatternProvider):I
|
||||
- pa:getOccurrencesCountImpl(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPattern):I
|
||||
- pa:getOccurrencesCountImpl(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPatternProvider):I
|
||||
- s:search(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPattern):com.intellij.util.Query
|
||||
- s:search(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPattern,I,I):com.intellij.util.Query
|
||||
- s:search(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPatternProvider):com.intellij.util.Query
|
||||
- s:search(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPatternProvider,I,I):com.intellij.util.Query
|
||||
- s:search(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPatternProvider,Z):com.intellij.util.Query
|
||||
f:com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters
|
||||
- <init>(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPattern):V
|
||||
- <init>(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPattern,com.intellij.openapi.util.TextRange):V
|
||||
- <init>(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPatternProvider):V
|
||||
- <init>(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPatternProvider,com.intellij.openapi.util.TextRange):V
|
||||
- <init>(com.intellij.psi.PsiFile,com.intellij.psi.search.IndexPatternProvider,Z):V
|
||||
- getFile():com.intellij.psi.PsiFile
|
||||
- getPattern():com.intellij.psi.search.IndexPattern
|
||||
- getPatternProvider():com.intellij.psi.search.IndexPatternProvider
|
||||
- getRange():com.intellij.openapi.util.TextRange
|
||||
- isMultiLine():Z
|
||||
f:com.intellij.psi.search.searches.ReferenceDescriptor
|
||||
- sf:MAPPER:com.intellij.util.Function
|
||||
- equals(java.lang.Object):Z
|
||||
- hashCode():I
|
||||
com.intellij.psi.search.searches.ReferenceSearcher
|
||||
- com.intellij.model.search.Searcher
|
||||
f:com.intellij.psi.search.searches.ReferencesSearch
|
||||
@@ -608,7 +541,7 @@ com.intellij.util.gist.VirtualFileGist
|
||||
com.intellij.util.gist.VirtualFileGist$GistCalculator
|
||||
- a:calcData(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.lang.Object
|
||||
*a:com.intellij.util.indexing.BuildableRootsChangeRescanningInfo
|
||||
- <init>():V
|
||||
- com.intellij.openapi.project.RootsChangeRescanningInfo
|
||||
- a:addInheritedSdk():com.intellij.util.indexing.BuildableRootsChangeRescanningInfo
|
||||
- a:addLibrary(com.intellij.openapi.roots.libraries.Library):com.intellij.util.indexing.BuildableRootsChangeRescanningInfo
|
||||
- a:addModule(com.intellij.openapi.module.Module):com.intellij.util.indexing.BuildableRootsChangeRescanningInfo
|
||||
@@ -623,8 +556,6 @@ com.intellij.util.gist.VirtualFileGist$GistCalculator
|
||||
- map(com.intellij.util.indexing.FileContent):java.util.Map
|
||||
- a:map(com.intellij.util.indexing.FileContent,java.lang.Object):java.util.Map
|
||||
- requiresContentForSubIndexerEvaluation(com.intellij.util.indexing.IndexedFile):Z
|
||||
com.intellij.util.indexing.CustomInputsIndexFileBasedIndexExtension
|
||||
- a:createExternalizer():com.intellij.util.io.DataExternalizer
|
||||
c:com.intellij.util.indexing.DefaultFileTypeSpecificInputFilter
|
||||
- com.intellij.util.indexing.FileBasedIndex$FileTypeSpecificInputFilter
|
||||
- <init>(com.intellij.openapi.fileTypes.FileType[]):V
|
||||
@@ -653,7 +584,6 @@ a:com.intellij.util.indexing.FileBasedIndex
|
||||
- a:getFileBeingCurrentlyIndexed():com.intellij.openapi.vfs.VirtualFile
|
||||
- a:getFileData(com.intellij.util.indexing.ID,com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.project.Project):java.util.Map
|
||||
- s:getFileId(com.intellij.openapi.vfs.VirtualFile):I
|
||||
- a:getFileWritingCurrentlyIndexes():com.intellij.util.indexing.FileBasedIndex$IndexWritingFile
|
||||
- a:getFilesWithKey(com.intellij.util.indexing.ID,java.util.Set,com.intellij.util.Processor,com.intellij.psi.search.GlobalSearchScope):Z
|
||||
- a:getIndexModificationStamp(com.intellij.util.indexing.ID,com.intellij.openapi.project.Project):J
|
||||
- s:getInstance():com.intellij.util.indexing.FileBasedIndex
|
||||
@@ -675,7 +605,7 @@ a:com.intellij.util.indexing.FileBasedIndex
|
||||
- a:requestRebuild(com.intellij.util.indexing.ID,java.lang.Throwable):V
|
||||
- a:requestReindex(com.intellij.openapi.vfs.VirtualFile):V
|
||||
- a:scheduleRebuild(com.intellij.util.indexing.ID,java.lang.Throwable):V
|
||||
*c:com.intellij.util.indexing.FileBasedIndex$AllKeysQuery
|
||||
*f:com.intellij.util.indexing.FileBasedIndex$AllKeysQuery
|
||||
- <init>(com.intellij.util.indexing.ID,java.util.Collection,com.intellij.openapi.util.Condition):V
|
||||
- getDataKeys():java.util.Collection
|
||||
- getIndexId():com.intellij.util.indexing.ID
|
||||
@@ -683,9 +613,6 @@ a:com.intellij.util.indexing.FileBasedIndex
|
||||
com.intellij.util.indexing.FileBasedIndex$FileTypeSpecificInputFilter
|
||||
- com.intellij.util.indexing.FileBasedIndex$InputFilter
|
||||
- a:registerFileTypesUsedForIndexing(com.intellij.util.Consumer):V
|
||||
c:com.intellij.util.indexing.FileBasedIndex$IndexWritingFile
|
||||
- f:fileId:I
|
||||
- <init>(I):V
|
||||
com.intellij.util.indexing.FileBasedIndex$InputFilter
|
||||
- a:acceptInput(com.intellij.openapi.vfs.VirtualFile):Z
|
||||
*:com.intellij.util.indexing.FileBasedIndex$ProjectSpecificInputFilter
|
||||
@@ -708,26 +635,10 @@ a:com.intellij.util.indexing.FileBasedIndexExtension
|
||||
- hasSnapshotMapping():Z
|
||||
- indexDirectories():Z
|
||||
- traceKeyHashToVirtualFileMapping():Z
|
||||
*:com.intellij.util.indexing.FilePropertyPusherEx
|
||||
- com.intellij.openapi.roots.impl.FilePropertyPusher
|
||||
- a:acceptsOrigin(com.intellij.openapi.project.Project,com.intellij.util.indexing.roots.kind.IndexableSetOrigin):Z
|
||||
- a:getImmediateValueEx(com.intellij.util.indexing.roots.kind.IndexableSetOrigin):java.lang.Object
|
||||
*f:com.intellij.util.indexing.FileTypeSpecificSubIndexer
|
||||
- <init>(java.lang.Object,com.intellij.openapi.fileTypes.FileType):V
|
||||
- getFileType():com.intellij.openapi.fileTypes.FileType
|
||||
- getSubIndexerType():java.lang.Object
|
||||
a:com.intellij.util.indexing.IdFilter
|
||||
- <init>():V
|
||||
- a:containsFileId(I):Z
|
||||
- s:getProjectIdFilter(com.intellij.openapi.project.Project,Z):com.intellij.util.indexing.IdFilter
|
||||
e:com.intellij.util.indexing.IdFilter$FilterScopeType
|
||||
- java.lang.Enum
|
||||
- sf:OTHER:com.intellij.util.indexing.IdFilter$FilterScopeType
|
||||
- sf:PROJECT:com.intellij.util.indexing.IdFilter$FilterScopeType
|
||||
- sf:PROJECT_AND_LIBRARIES:com.intellij.util.indexing.IdFilter$FilterScopeType
|
||||
- a:getId():java.lang.String
|
||||
- s:valueOf(java.lang.String):com.intellij.util.indexing.IdFilter$FilterScopeType
|
||||
- s:values():com.intellij.util.indexing.IdFilter$FilterScopeType[]
|
||||
a:com.intellij.util.indexing.IndexableSetContributor
|
||||
- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName
|
||||
- <init>():V
|
||||
@@ -745,13 +656,6 @@ a:com.intellij.util.indexing.ScalarIndexExtension
|
||||
- sf:VOID_DATA_EXTERNALIZER:com.intellij.util.io.DataExternalizer
|
||||
- <init>():V
|
||||
- f:getValueExternalizer():com.intellij.util.io.DataExternalizer
|
||||
a:com.intellij.util.indexing.SingleEntryCompositeIndexer
|
||||
- com.intellij.util.indexing.SingleEntryIndexer
|
||||
- com.intellij.util.indexing.CompositeDataIndexer
|
||||
- p:<init>(Z):V
|
||||
- p:computeValue(com.intellij.util.indexing.FileContent):java.lang.Object
|
||||
- pa:computeValue(com.intellij.util.indexing.FileContent,java.lang.Object):java.lang.Object
|
||||
- f:map(com.intellij.util.indexing.FileContent,java.lang.Object):java.util.Map
|
||||
a:com.intellij.util.indexing.SingleEntryFileBasedIndexExtension
|
||||
- com.intellij.util.indexing.FileBasedIndexExtension
|
||||
- <init>():V
|
||||
@@ -768,23 +672,9 @@ a:com.intellij.util.indexing.SingleEntryIndexer
|
||||
*:com.intellij.util.indexing.hints.FileTypeIndexingHint
|
||||
- a:acceptsFileTypeFastPath(com.intellij.openapi.fileTypes.FileType):com.intellij.util.ThreeState
|
||||
- a:slowPathIfFileTypeHintUnsure(com.intellij.util.indexing.IndexedFile):Z
|
||||
*:com.intellij.util.indexing.roots.IndexableFileScanner
|
||||
- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName
|
||||
- a:startSession(com.intellij.openapi.project.Project):com.intellij.util.indexing.roots.IndexableFileScanner$ScanSession
|
||||
*:com.intellij.util.indexing.roots.IndexableFileScanner$IndexableFileVisitor
|
||||
- a:visitFile(com.intellij.openapi.vfs.VirtualFile):V
|
||||
- *:visitingFinished():V
|
||||
*:com.intellij.util.indexing.roots.IndexableFileScanner$ScanSession
|
||||
- a:createVisitor(com.intellij.util.indexing.roots.kind.IndexableSetOrigin):com.intellij.util.indexing.roots.IndexableFileScanner$IndexableFileVisitor
|
||||
*:com.intellij.util.indexing.roots.IndexableFilesContributor
|
||||
- a:getIndexableFiles(com.intellij.openapi.project.Project):java.util.List
|
||||
- a:getOwnFilePredicate(com.intellij.openapi.project.Project):java.util.function.Predicate
|
||||
*f:com.intellij.util.indexing.roots.IndexableFilesDeduplicateFilter
|
||||
- com.intellij.openapi.vfs.VirtualFileFilter
|
||||
- accept(com.intellij.openapi.vfs.VirtualFile):Z
|
||||
- s:create():com.intellij.util.indexing.roots.IndexableFilesDeduplicateFilter
|
||||
- s:createDelegatingTo(com.intellij.util.indexing.roots.IndexableFilesDeduplicateFilter):com.intellij.util.indexing.roots.IndexableFilesDeduplicateFilter
|
||||
- getNumberOfSkippedFiles():I
|
||||
*:com.intellij.util.indexing.roots.IndexableFilesIterator
|
||||
- a:getDebugName():java.lang.String
|
||||
- a:getIndexingProgressText():java.lang.String
|
||||
@@ -792,53 +682,12 @@ a:com.intellij.util.indexing.SingleEntryIndexer
|
||||
- a:getRootUrls(com.intellij.openapi.project.Project):java.util.Set
|
||||
- a:getRootsScanningProgressText():java.lang.String
|
||||
- a:iterateFiles(com.intellij.openapi.project.Project,com.intellij.openapi.roots.ContentIterator,com.intellij.openapi.vfs.VirtualFileFilter):Z
|
||||
*:com.intellij.util.indexing.roots.IndexableIteratorPresentation
|
||||
- s:create(java.lang.String,java.lang.String,java.lang.String):com.intellij.util.indexing.roots.IndexableIteratorPresentation
|
||||
- a:getDebugName():java.lang.String
|
||||
- a:getIndexingProgressText():java.lang.String
|
||||
- a:getRootsScanningProgressText():java.lang.String
|
||||
*:com.intellij.util.indexing.roots.LibraryIndexableFilesIterator
|
||||
- com.intellij.util.indexing.roots.IndexableFilesIterator
|
||||
- a:getOrigin():com.intellij.util.indexing.roots.kind.LibraryOrigin
|
||||
*:com.intellij.util.indexing.roots.ModuleIndexableFilesIterator
|
||||
- com.intellij.util.indexing.roots.IndexableFilesIterator
|
||||
- a:getOrigin():com.intellij.util.indexing.roots.kind.ModuleRootOrigin
|
||||
*:com.intellij.util.indexing.roots.ProjectIndexableFilesIterator
|
||||
- com.intellij.util.indexing.roots.IndexableFilesIterator
|
||||
- a:getOrigin():com.intellij.util.indexing.roots.kind.ProjectFileOrDirOrigin
|
||||
*:com.intellij.util.indexing.roots.SyntheticLibraryIndexableFilesIterator
|
||||
- com.intellij.util.indexing.roots.IndexableFilesIterator
|
||||
- a:getOrigin():com.intellij.util.indexing.roots.kind.SyntheticLibraryOrigin
|
||||
*:com.intellij.util.indexing.roots.kind.ContentOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
*:com.intellij.util.indexing.roots.kind.IndexableSetContributorOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- a:getIndexableSetContributor():com.intellij.util.indexing.IndexableSetContributor
|
||||
- a:getRootsToIndex():java.util.Set
|
||||
*:com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
*:com.intellij.util.indexing.roots.kind.LibraryOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- a:getClassRoots():java.util.List
|
||||
- a:getSourceRoots():java.util.List
|
||||
*:com.intellij.util.indexing.roots.kind.ModuleContentOrigin
|
||||
- com.intellij.util.indexing.roots.kind.ContentOrigin
|
||||
- a:getModule():com.intellij.openapi.module.Module
|
||||
*:com.intellij.util.indexing.roots.kind.ModuleRootOrigin
|
||||
- com.intellij.util.indexing.roots.kind.ModuleContentOrigin
|
||||
- a:getModule():com.intellij.openapi.module.Module
|
||||
- a:getNonRecursiveRoots():java.util.List
|
||||
- a:getRoots():java.util.List
|
||||
*:com.intellij.util.indexing.roots.kind.ProjectFileOrDirOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- a:getFileOrDir():com.intellij.openapi.vfs.VirtualFile
|
||||
*:com.intellij.util.indexing.roots.kind.SdkOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- a:getRootsToIndex():java.util.Collection
|
||||
- a:getSdk():com.intellij.openapi.projectRoots.Sdk
|
||||
*:com.intellij.util.indexing.roots.kind.SyntheticLibraryOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- a:getRootsToIndex():java.util.Collection
|
||||
- a:getSyntheticLibrary():com.intellij.openapi.roots.SyntheticLibrary
|
||||
c:com.intellij.util.xml.XmlFileHeader
|
||||
- sf:EMPTY:com.intellij.util.xml.XmlFileHeader
|
||||
- <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String):V
|
||||
|
||||
@@ -4,6 +4,7 @@ package com.intellij.lang.cacheBuilder;
|
||||
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -12,6 +13,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
* are not based on a language. For language file types, the words scanner should be returned
|
||||
* from {@link com.intellij.lang.findUsages.FindUsagesProvider#getWordsScanner()}.
|
||||
*/
|
||||
@Internal
|
||||
public abstract class CacheBuilderRegistry {
|
||||
public static CacheBuilderRegistry getInstance() {
|
||||
return ApplicationManager.getApplication().getService(CacheBuilderRegistry.class);
|
||||
|
||||
@@ -4,9 +4,11 @@ package com.intellij.model.search;
|
||||
import com.intellij.model.Symbol;
|
||||
import com.intellij.model.psi.PsiSymbolDeclaration;
|
||||
import com.intellij.psi.search.SearchScope;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public interface PsiSymbolDeclarationSearchParameters extends SearchParameters<PsiSymbolDeclaration> {
|
||||
@Internal
|
||||
public interface PsiSymbolDeclarationSearchParameters extends SearchParameters<PsiSymbolDeclaration> { // todo: drop
|
||||
|
||||
/**
|
||||
* @return target symbol to search for declarations
|
||||
|
||||
@@ -4,9 +4,11 @@ package com.intellij.model.search;
|
||||
import com.intellij.model.Symbol;
|
||||
import com.intellij.model.psi.PsiSymbolReference;
|
||||
import com.intellij.psi.search.SearchScope;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public interface PsiSymbolReferenceSearchParameters extends SearchParameters<PsiSymbolReference> {
|
||||
@Internal
|
||||
public interface PsiSymbolReferenceSearchParameters extends SearchParameters<PsiSymbolReference> { // todo: drop
|
||||
|
||||
/**
|
||||
* @return target symbol to search for references
|
||||
|
||||
@@ -3,11 +3,13 @@ package com.intellij.model.search;
|
||||
|
||||
import com.intellij.model.Symbol;
|
||||
import com.intellij.model.psi.PsiSymbolReference;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.ApiStatus.OverrideOnly;
|
||||
|
||||
/**
|
||||
* Convenience interface for searchers providing additional queries to find {@link PsiSymbolReference}s by {@link Symbol}.
|
||||
*/
|
||||
@OverrideOnly
|
||||
public interface PsiSymbolReferenceSearcher extends Searcher<PsiSymbolReferenceSearchParameters, PsiSymbolReference> {
|
||||
@Internal
|
||||
public interface PsiSymbolReferenceSearcher extends Searcher<PsiSymbolReferenceSearchParameters, PsiSymbolReference> { // todo: drop
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import com.intellij.psi.PsiBinaryFile;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.util.concurrency.annotations.RequiresReadLock;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -12,7 +13,9 @@ import org.jetbrains.annotations.Nullable;
|
||||
* In the situation when the identifiers are provided by the binary file (implemented {@link com.intellij.psi.impl.cache.impl.id.IdIndexer}
|
||||
* for binary file) which corresponds to some source file, this extension is used to find the original source file during the Find Usages.
|
||||
*/
|
||||
@Internal
|
||||
public interface BinaryFileSourceProvider {
|
||||
@Internal
|
||||
ExtensionPointName<BinaryFileSourceProvider> EP = new ExtensionPointName<>("com.intellij.binaryFileSourceProvider");
|
||||
|
||||
/**
|
||||
|
||||
@@ -7,8 +7,10 @@ import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.search.IndexPattern;
|
||||
import com.intellij.psi.search.IndexPatternProvider;
|
||||
import com.intellij.util.Processor;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@Internal
|
||||
public interface TodoCacheManager {
|
||||
|
||||
static TodoCacheManager getInstance(Project project) {
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.intellij.util.indexing.FileBasedIndex;
|
||||
import com.intellij.util.indexing.ID;
|
||||
import com.intellij.util.messages.Topic;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -30,7 +31,7 @@ public final class FileTypeIndex {
|
||||
* {@link #processFiles(FileType, Processor, GlobalSearchScope)} instead
|
||||
*/
|
||||
@Deprecated
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public static final ID<FileType, Void> NAME = ID.create("filetypes");
|
||||
|
||||
@Nullable
|
||||
|
||||
@@ -16,13 +16,15 @@
|
||||
package com.intellij.psi.search;
|
||||
|
||||
import com.intellij.psi.PsiReference;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
|
||||
public interface PsiReferenceProcessor {
|
||||
@Internal
|
||||
public interface PsiReferenceProcessor { // todo: drop
|
||||
boolean execute(PsiReference element);
|
||||
|
||||
class CollectElements implements PsiReferenceProcessor {
|
||||
|
||||
@@ -21,9 +21,11 @@ package com.intellij.psi.search;
|
||||
|
||||
import com.intellij.openapi.application.ReadActionProcessor;
|
||||
import com.intellij.psi.PsiReference;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class PsiReferenceProcessorAdapter extends ReadActionProcessor<PsiReference> {
|
||||
@Internal
|
||||
public class PsiReferenceProcessorAdapter extends ReadActionProcessor<PsiReference> { // todo: drop
|
||||
@NotNull
|
||||
private final PsiReferenceProcessor myProcessor;
|
||||
|
||||
|
||||
@@ -194,6 +194,7 @@ public interface PsiSearchHelper {
|
||||
boolean caseSensitive,
|
||||
boolean processInjectedPsi);
|
||||
|
||||
@ApiStatus.Internal
|
||||
default boolean hasIdentifierInFile(@NotNull PsiFile file, @NotNull String name) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.ui.IconManager;
|
||||
import com.intellij.ui.PlatformIcons;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import org.jdom.Element;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -24,7 +25,8 @@ public final class TodoAttributes implements Cloneable {
|
||||
private static final @NonNls String ELEMENT_OPTION = "option";
|
||||
private static final @NonNls String USE_CUSTOM_COLORS_ATT = "useCustomColors";
|
||||
|
||||
public TodoAttributes(@NotNull Element element, @NotNull TextAttributes defaultTodoAttributes) {
|
||||
@Internal
|
||||
TodoAttributes(@NotNull Element element, @NotNull TextAttributes defaultTodoAttributes) {
|
||||
String icon = element.getAttributeValue(ATTRIBUTE_ICON, ICON_DEFAULT);
|
||||
|
||||
IconManager iconManager = IconManager.getInstance();
|
||||
@@ -45,11 +47,13 @@ public final class TodoAttributes implements Cloneable {
|
||||
myTextAttributes = myShouldUseCustomColors && element.getChild(ELEMENT_OPTION) != null ? new TextAttributes(element) : defaultTodoAttributes;
|
||||
}
|
||||
|
||||
@Internal
|
||||
public TodoAttributes(@NotNull Icon icon, @NotNull TextAttributes textAttributes) {
|
||||
myIcon = icon;
|
||||
myTextAttributes = textAttributes;
|
||||
}
|
||||
|
||||
@Internal
|
||||
public TodoAttributes(@NotNull TextAttributes textAttributes){
|
||||
myTextAttributes = textAttributes;
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.intellij.psi.search.IndexPatternProvider;
|
||||
import com.intellij.util.Processor;
|
||||
import com.intellij.util.Query;
|
||||
import com.intellij.util.QueryExecutor;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
@@ -19,6 +20,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
* @see IndexPatternProvider
|
||||
* @see com.intellij.psi.search.PsiTodoSearchHelper#processFilesWithTodoItems(Processor)
|
||||
*/
|
||||
@Internal
|
||||
public abstract class IndexPatternSearch extends ExtensibleQueryFactory<IndexPatternOccurrence, IndexPatternSearch.SearchParameters> {
|
||||
public static final ExtensionPointName<QueryExecutor<IndexPatternOccurrence, IndexPatternSearch.SearchParameters>> EP_NAME = ExtensionPointName.create("com.intellij.indexPatternSearch");
|
||||
private static IndexPatternSearch ourInstance;
|
||||
|
||||
@@ -7,8 +7,10 @@ import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.PsiReference;
|
||||
import com.intellij.util.Function;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@Internal
|
||||
public final class ReferenceDescriptor {
|
||||
@NotNull
|
||||
public static final Function<PsiReference, ReferenceDescriptor> MAPPER = psiReference -> {
|
||||
|
||||
@@ -5,12 +5,18 @@ import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.RootsChangeRescanningInfo;
|
||||
import com.intellij.openapi.projectRoots.Sdk;
|
||||
import com.intellij.openapi.roots.libraries.Library;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.ApiStatus.NonExtendable;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.NonExtendable
|
||||
@ApiStatus.Experimental
|
||||
public abstract class BuildableRootsChangeRescanningInfo {
|
||||
@NonExtendable
|
||||
@Experimental
|
||||
public abstract class BuildableRootsChangeRescanningInfo implements RootsChangeRescanningInfo {
|
||||
|
||||
@Internal
|
||||
public BuildableRootsChangeRescanningInfo() {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public static BuildableRootsChangeRescanningInfo newInstance() {
|
||||
|
||||
@@ -2,12 +2,14 @@
|
||||
package com.intellij.util.indexing;
|
||||
|
||||
import com.intellij.util.io.DataExternalizer;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.ApiStatus.OverrideOnly;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@ApiStatus.OverrideOnly
|
||||
@OverrideOnly
|
||||
@Internal
|
||||
public interface CustomInputsIndexFileBasedIndexExtension<K> {
|
||||
@NotNull
|
||||
DataExternalizer<Collection<K>> createExternalizer();
|
||||
|
||||
@@ -21,6 +21,7 @@ import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.Processor;
|
||||
import com.intellij.util.SystemProperties;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -43,9 +44,11 @@ public abstract class FileBasedIndex {
|
||||
* @return the file which the current thread is writing evaluated values of indexes right now,
|
||||
* or {@code null} if current thread isn't writing index values.
|
||||
*/
|
||||
@Internal
|
||||
@Nullable
|
||||
public abstract IndexWritingFile getFileWritingCurrentlyIndexes();
|
||||
|
||||
@Internal
|
||||
public static class IndexWritingFile {
|
||||
public final int fileId;
|
||||
|
||||
@@ -54,12 +57,12 @@ public abstract class FileBasedIndex {
|
||||
}
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public void registerProjectFileSets(@NotNull Project project) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public void onProjectClosing(@NotNull Project project) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
@@ -67,13 +70,13 @@ public abstract class FileBasedIndex {
|
||||
/**
|
||||
* Should be called only in dumb mode and only in a read action
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
@Nullable
|
||||
public DumbModeAccessType getCurrentDumbModeAccessType() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public <T> @NotNull Processor<? super T> inheritCurrentDumbAccessType(@NotNull Processor<? super T> processor) {
|
||||
return processor;
|
||||
}
|
||||
@@ -178,7 +181,7 @@ public abstract class FileBasedIndex {
|
||||
* DO NOT CALL DIRECTLY IN CLIENT CODE
|
||||
* The method is internal to indexing engine end is called internally. The method is public due to implementation details
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public abstract <K> void ensureUpToDate(@NotNull ID<K, ?> indexId, @Nullable Project project, @Nullable GlobalSearchScope filter);
|
||||
|
||||
/**
|
||||
@@ -282,7 +285,7 @@ public abstract class FileBasedIndex {
|
||||
}
|
||||
|
||||
@ApiStatus.Experimental
|
||||
public static class AllKeysQuery<K, V> {
|
||||
public static final class AllKeysQuery<K, V> {
|
||||
@NotNull
|
||||
private final ID<K, V> indexId;
|
||||
@NotNull
|
||||
@@ -365,34 +368,34 @@ public abstract class FileBasedIndex {
|
||||
void registerFileTypesUsedForIndexing(@NotNull Consumer<? super FileType> fileTypeSink);
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public static final boolean ourSnapshotMappingsEnabled = SystemProperties.getBooleanProperty("idea.index.snapshot.mappings.enabled", false);
|
||||
|
||||
/**
|
||||
* @deprecated Is always true
|
||||
*/
|
||||
@Deprecated(forRemoval = true)
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public static boolean isIndexAccessDuringDumbModeEnabled() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public static final boolean USE_IN_MEMORY_INDEX = Boolean.getBoolean("idea.use.in.memory.file.based.index");
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public static final boolean IGNORE_PLAIN_TEXT_FILES = Boolean.getBoolean("idea.ignore.plain.text.indexing");
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public static boolean isCompositeIndexer(@NotNull DataIndexer<?, ?, ?> indexer) {
|
||||
return indexer instanceof CompositeDataIndexer && !USE_IN_MEMORY_INDEX;
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public void loadIndexes() {
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
public static class RebuildRequestedByUserAction extends Throwable {
|
||||
private final @Nullable PluginId myRequestorPluginId;
|
||||
|
||||
|
||||
@@ -4,11 +4,11 @@ package com.intellij.util.indexing;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.impl.FilePropertyPusher;
|
||||
import com.intellij.util.indexing.roots.kind.IndexableSetOrigin;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@ApiStatus.Experimental
|
||||
@Internal
|
||||
public interface FilePropertyPusherEx<T> extends FilePropertyPusher<T> {
|
||||
|
||||
boolean acceptsOrigin(@NotNull Project project, @NotNull IndexableSetOrigin origin);
|
||||
|
||||
@@ -2,10 +2,12 @@
|
||||
package com.intellij.util.indexing;
|
||||
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Experimental
|
||||
@Experimental
|
||||
@Internal
|
||||
public final class FileTypeSpecificSubIndexer<SubIndexerType> {
|
||||
@NotNull
|
||||
private final SubIndexerType mySubIndexerType;
|
||||
|
||||
@@ -27,7 +27,7 @@ import com.intellij.openapi.vfs.VirtualFileWithId;
|
||||
import com.intellij.psi.util.CachedValue;
|
||||
import com.intellij.psi.util.CachedValueProvider;
|
||||
import com.intellij.psi.util.CachedValuesManager;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -38,6 +38,7 @@ public abstract class IdFilter {
|
||||
private static final Key<CachedValue<IdFilter>> INSIDE_PROJECT = Key.create("INSIDE_PROJECT");
|
||||
private static final Key<CachedValue<IdFilter>> OUTSIDE_PROJECT = Key.create("OUTSIDE_PROJECT");
|
||||
|
||||
@Internal
|
||||
public enum FilterScopeType {
|
||||
OTHER {
|
||||
@Override
|
||||
@@ -110,7 +111,7 @@ public abstract class IdFilter {
|
||||
|
||||
public abstract boolean containsFileId(int id);
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
@NotNull
|
||||
public FilterScopeType getFilteringScopeType() {
|
||||
return FilterScopeType.OTHER;
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.util.indexing;
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.ApiStatus.OverrideOnly;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
@ApiStatus.OverrideOnly
|
||||
@Internal
|
||||
@OverrideOnly
|
||||
public abstract class SingleEntryCompositeIndexer<V, SubIndexerType, SubIndexerVersion> extends SingleEntryIndexer<V> implements CompositeDataIndexer<Integer, V, SubIndexerType, SubIndexerVersion> {
|
||||
protected SingleEntryCompositeIndexer(boolean acceptNullValues) {
|
||||
super(acceptNullValues);
|
||||
|
||||
@@ -3,11 +3,11 @@ package com.intellij.util.indexing.hints
|
||||
|
||||
import com.intellij.openapi.fileTypes.FileType
|
||||
import com.intellij.util.ThreeState
|
||||
import com.intellij.util.indexing.FileBasedIndex
|
||||
import com.intellij.util.indexing.FileBasedIndex.InputFilter
|
||||
import com.intellij.util.indexing.FileBasedIndex.ProjectSpecificInputFilter
|
||||
import com.intellij.util.indexing.IndexedFile
|
||||
import org.jetbrains.annotations.ApiStatus.Experimental
|
||||
import org.jetbrains.annotations.ApiStatus.OverrideOnly
|
||||
|
||||
/**
|
||||
* **TL;DR;**
|
||||
@@ -83,6 +83,7 @@ import org.jetbrains.annotations.ApiStatus.Experimental
|
||||
* @see com.intellij.psi.LanguageSubstitutor
|
||||
*/
|
||||
@Experimental
|
||||
@OverrideOnly
|
||||
interface FileTypeIndexingHint {
|
||||
fun acceptsFileTypeFastPath(fileType: FileType): ThreeState
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.util.indexing.roots.kind.IndexableSetOrigin;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.ApiStatus.OverrideOnly;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -15,6 +17,8 @@ import org.jetbrains.annotations.Nullable;
|
||||
* For example, during the project startup, all content files/directories are scanned.
|
||||
* Scanned files/directories are under content roots and not excluded or ignored.
|
||||
*/
|
||||
@Internal
|
||||
@OverrideOnly
|
||||
public interface IndexableFileScanner {
|
||||
ExtensionPointName<IndexableFileScanner> EP_NAME = ExtensionPointName.create("com.intellij.projectFileScanner");
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.openapi.vfs.VirtualFileFilter;
|
||||
import com.intellij.openapi.vfs.VirtualFileWithId;
|
||||
import com.intellij.util.containers.ConcurrentBitSet;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -21,7 +21,7 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||
* <br/>
|
||||
* This filter is intended to be used in a concurrent environment, where two {@link IndexableFilesIterator iterators} iterate files in different threads.
|
||||
*/
|
||||
@ApiStatus.Experimental
|
||||
@Internal
|
||||
public final class IndexableFilesDeduplicateFilter implements VirtualFileFilter {
|
||||
|
||||
private final @Nullable IndexableFilesDeduplicateFilter myDelegate;
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
package com.intellij.util.indexing.roots;
|
||||
|
||||
import com.intellij.openapi.util.NlsContexts;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@Internal
|
||||
public interface IndexableIteratorPresentation {
|
||||
/**
|
||||
* Presentable name that can be shown in logs and used for debugging purposes.
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
package com.intellij.util.indexing.roots;
|
||||
|
||||
import com.intellij.util.indexing.roots.kind.LibraryOrigin;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@Internal
|
||||
public interface LibraryIndexableFilesIterator extends IndexableFilesIterator {
|
||||
@Override
|
||||
@NotNull LibraryOrigin getOrigin();
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
package com.intellij.util.indexing.roots;
|
||||
|
||||
import com.intellij.util.indexing.roots.kind.ModuleRootOrigin;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@Internal
|
||||
public interface ModuleIndexableFilesIterator extends IndexableFilesIterator {
|
||||
@Override
|
||||
@NotNull ModuleRootOrigin getOrigin();
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
package com.intellij.util.indexing.roots;
|
||||
|
||||
import com.intellij.util.indexing.roots.kind.ProjectFileOrDirOrigin;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@Internal
|
||||
public interface ProjectIndexableFilesIterator extends IndexableFilesIterator {
|
||||
@Override
|
||||
@NotNull ProjectFileOrDirOrigin getOrigin();
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.util.indexing.roots;
|
||||
|
||||
import com.intellij.openapi.roots.SyntheticLibrary;
|
||||
import com.intellij.util.indexing.roots.kind.SyntheticLibraryOrigin;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Experimental
|
||||
@Internal
|
||||
@Experimental
|
||||
public interface SyntheticLibraryIndexableFilesIterator extends IndexableFilesIterator {
|
||||
@Override
|
||||
@NotNull SyntheticLibraryOrigin getOrigin();
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.intellij.openapi.projectRoots.Sdk
|
||||
import com.intellij.openapi.roots.SyntheticLibrary
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.util.indexing.IndexableSetContributor
|
||||
import org.jetbrains.annotations.ApiStatus.Internal
|
||||
|
||||
/**
|
||||
* Represents an origin of [com.intellij.util.indexing.roots.IndexableFilesIterator].
|
||||
@@ -20,31 +21,37 @@ interface ContentOrigin : IndexableSetOrigin
|
||||
/**
|
||||
* Marker interface for all origins of roots from project content tied to certain module
|
||||
*/
|
||||
@Internal
|
||||
interface ModuleContentOrigin : ContentOrigin {
|
||||
val module: Module
|
||||
}
|
||||
|
||||
@Internal
|
||||
interface ModuleRootOrigin : ModuleContentOrigin {
|
||||
override val module: Module
|
||||
val roots: List<VirtualFile>?
|
||||
val nonRecursiveRoots: List<VirtualFile>?
|
||||
}
|
||||
|
||||
@Internal
|
||||
interface LibraryOrigin : IndexableSetOrigin {
|
||||
val classRoots: List<VirtualFile>
|
||||
val sourceRoots: List<VirtualFile>
|
||||
}
|
||||
|
||||
@Internal
|
||||
interface SyntheticLibraryOrigin : IndexableSetOrigin {
|
||||
val syntheticLibrary: SyntheticLibrary
|
||||
val rootsToIndex: Collection<VirtualFile>
|
||||
}
|
||||
|
||||
@Internal
|
||||
interface SdkOrigin : IndexableSetOrigin {
|
||||
val sdk: Sdk
|
||||
val rootsToIndex: Collection<VirtualFile>
|
||||
}
|
||||
|
||||
@Internal
|
||||
interface IndexableSetContributorOrigin : IndexableSetOrigin {
|
||||
val indexableSetContributor: IndexableSetContributor
|
||||
val rootsToIndex: Set<VirtualFile>
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
f:com.intellij.find.ngrams.TrigramIndex
|
||||
- com.intellij.util.indexing.ScalarIndexExtension
|
||||
- com.intellij.util.indexing.CustomInputsIndexFileBasedIndexExtension
|
||||
- sf:INDEX_ID:com.intellij.util.indexing.ID
|
||||
- <init>():V
|
||||
- createExternalizer():com.intellij.util.io.DataExternalizer
|
||||
|
||||
@@ -58,3 +58,4 @@ class SearchServiceImpl : SearchService {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -24113,14 +24113,12 @@ f:com.intellij.psi.impl.PsiDocumentManagerImpl
|
||||
- isDocumentBlockedByPsi(com.intellij.openapi.editor.Document):Z
|
||||
- reparseFiles(java.util.Collection,Z):V
|
||||
f:com.intellij.psi.impl.cache.impl.IndexTodoCacheManagerImpl
|
||||
- com.intellij.psi.impl.cache.TodoCacheManager
|
||||
- <init>(com.intellij.openapi.project.Project):V
|
||||
- getTodoCount(com.intellij.openapi.vfs.VirtualFile,com.intellij.psi.search.IndexPattern):I
|
||||
- getTodoCount(com.intellij.openapi.vfs.VirtualFile,com.intellij.psi.search.IndexPatternProvider):I
|
||||
- s:getTodoMap(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):java.util.Map
|
||||
- processFilesWithTodoItems(com.intellij.util.Processor):Z
|
||||
f:com.intellij.psi.impl.cache.impl.id.IdIndexImpl
|
||||
- com.intellij.util.indexing.CustomInputsIndexFileBasedIndexExtension
|
||||
- com.intellij.util.indexing.FileBasedIndexExtension
|
||||
- <init>():V
|
||||
- createExternalizer():com.intellij.util.io.DataExternalizer
|
||||
@@ -28505,7 +28503,6 @@ a:com.intellij.util.indexing.BuildableRootsChangeRescanningInfoEx
|
||||
- a:addWorkspaceEntity(com.intellij.platform.workspace.storage.WorkspaceEntity):com.intellij.util.indexing.BuildableRootsChangeRescanningInfoEx
|
||||
f:com.intellij.util.indexing.BuildableRootsChangeRescanningInfoImpl
|
||||
- com.intellij.util.indexing.BuildableRootsChangeRescanningInfoEx
|
||||
- <init>():V
|
||||
- addInheritedSdk():com.intellij.util.indexing.BuildableRootsChangeRescanningInfo
|
||||
- addLibrary(com.intellij.openapi.roots.libraries.Library):com.intellij.util.indexing.BuildableRootsChangeRescanningInfo
|
||||
- addModule(com.intellij.openapi.module.Module):com.intellij.util.indexing.BuildableRootsChangeRescanningInfo
|
||||
@@ -28521,9 +28518,6 @@ f:com.intellij.util.indexing.BuildableRootsChangeRescanningInfoImpl
|
||||
*:com.intellij.util.indexing.CustomizingIndexingPresentationContributor
|
||||
- com.intellij.workspaceModel.core.fileIndex.WorkspaceFileIndexContributor
|
||||
- a:customizeIteratorPresentation(com.intellij.platform.workspace.storage.WorkspaceEntity):com.intellij.util.indexing.roots.IndexableIteratorPresentation
|
||||
f:com.intellij.util.indexing.DirtyFilesOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- sf:INSTANCE:com.intellij.util.indexing.DirtyFilesOrigin
|
||||
a:com.intellij.util.indexing.DocumentContent
|
||||
- a:getModificationStamp():J
|
||||
- a:getText():java.lang.CharSequence
|
||||
@@ -28534,7 +28528,6 @@ f:com.intellij.util.indexing.DumbModeWhileScanningSubscriber
|
||||
f:com.intellij.util.indexing.FileBasedIndexImpl
|
||||
- com.intellij.util.indexing.FileBasedIndex
|
||||
- f:myWriteLock:java.util.concurrent.locks.Lock
|
||||
- <init>(kotlinx.coroutines.CoroutineScope):V
|
||||
- belongsToIndexableFiles(com.intellij.openapi.vfs.VirtualFile):Z
|
||||
- belongsToProjectIndexableFiles(com.intellij.openapi.vfs.VirtualFile,com.intellij.openapi.project.Project):Z
|
||||
- cleanupForNextTest():V
|
||||
@@ -28550,7 +28543,6 @@ f:com.intellij.util.indexing.FileBasedIndexImpl
|
||||
- getContainingProjects(com.intellij.openapi.vfs.VirtualFile):java.util.Set
|
||||
- getContentDependentIndexes():java.util.Collection
|
||||
- getFileBeingCurrentlyIndexed():com.intellij.openapi.vfs.VirtualFile
|
||||
- getFileWritingCurrentlyIndexes():com.intellij.util.indexing.FileBasedIndex$IndexWritingFile
|
||||
- getIndex(com.intellij.util.indexing.ID):com.intellij.util.indexing.UpdatableIndex
|
||||
- getIndexableFilesFilterHolder():com.intellij.util.indexing.projectFilter.ProjectIndexableFilesFilterHolder
|
||||
- getLogger():com.intellij.openapi.diagnostic.Logger
|
||||
@@ -29204,23 +29196,6 @@ f:com.intellij.util.indexing.projectFilter.ProjectIndexableFilesFilterHolderKt
|
||||
*f:com.intellij.util.indexing.roots.IndexingRootsCollectionUtil
|
||||
- sf:selectRootVirtualFileUrls(java.util.Collection):java.util.List
|
||||
- sf:selectRootVirtualFiles(java.util.Collection):java.util.List
|
||||
*f:com.intellij.util.indexing.roots.LibraryIndexableFilesIteratorImpl
|
||||
- com.intellij.util.indexing.roots.LibraryIndexableFilesIterator
|
||||
- *sf:Companion:com.intellij.util.indexing.roots.LibraryIndexableFilesIteratorImpl$Companion
|
||||
- sf:createIterator(com.intellij.openapi.roots.libraries.Library,java.util.Collection,java.util.Collection):com.intellij.util.indexing.roots.LibraryIndexableFilesIteratorImpl
|
||||
- sf:createIteratorList(com.intellij.openapi.roots.libraries.Library):java.util.List
|
||||
- getDebugName():java.lang.String
|
||||
- getIndexingProgressText():java.lang.String
|
||||
- getOrigin():com.intellij.util.indexing.roots.kind.LibraryOrigin
|
||||
- getRootUrls(com.intellij.openapi.project.Project):java.util.Set
|
||||
- getRootsScanningProgressText():java.lang.String
|
||||
- iterateFiles(com.intellij.openapi.project.Project,com.intellij.openapi.roots.ContentIterator,com.intellij.openapi.vfs.VirtualFileFilter):Z
|
||||
*f:com.intellij.util.indexing.roots.LibraryIndexableFilesIteratorImpl$Companion
|
||||
- f:collectFiles(com.intellij.openapi.roots.libraries.Library,com.intellij.openapi.roots.OrderRootType,java.util.Collection):java.util.List
|
||||
- bs:collectFiles$default(com.intellij.util.indexing.roots.LibraryIndexableFilesIteratorImpl$Companion,com.intellij.openapi.roots.libraries.Library,com.intellij.openapi.roots.OrderRootType,java.util.Collection,I,java.lang.Object):java.util.List
|
||||
- f:createIterator(com.intellij.openapi.roots.libraries.Library,java.util.Collection,java.util.Collection):com.intellij.util.indexing.roots.LibraryIndexableFilesIteratorImpl
|
||||
- bs:createIterator$default(com.intellij.util.indexing.roots.LibraryIndexableFilesIteratorImpl$Companion,com.intellij.openapi.roots.libraries.Library,java.util.Collection,java.util.Collection,I,java.lang.Object):com.intellij.util.indexing.roots.LibraryIndexableFilesIteratorImpl
|
||||
- f:createIteratorList(com.intellij.openapi.roots.libraries.Library):java.util.List
|
||||
*f:com.intellij.util.indexing.roots.ModuleAwareContentEntityIteratorImpl
|
||||
- com.intellij.util.indexing.roots.RootHolderIteratorBase
|
||||
- <init>(com.intellij.openapi.module.Module,com.intellij.platform.workspace.storage.EntityPointer,com.intellij.util.indexing.roots.origin.IndexingRootHolder,com.intellij.util.indexing.roots.IndexableIteratorPresentation):V
|
||||
@@ -29250,17 +29225,8 @@ f:com.intellij.util.indexing.projectFilter.ProjectIndexableFilesFilterHolderKt
|
||||
- shouldIndexSeparateRoots():Z
|
||||
*f:com.intellij.util.indexing.roots.ModuleIndexableFilesPolicy$Companion
|
||||
- f:getInstance():com.intellij.util.indexing.roots.ModuleIndexableFilesPolicy
|
||||
*f:com.intellij.util.indexing.roots.PartialAdditionalLibraryIndexableSetOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- <init>(java.util.Collection):V
|
||||
- f:component1():java.util.Collection
|
||||
- f:copy(java.util.Collection):com.intellij.util.indexing.roots.PartialAdditionalLibraryIndexableSetOrigin
|
||||
- bs:copy$default(com.intellij.util.indexing.roots.PartialAdditionalLibraryIndexableSetOrigin,java.util.Collection,I,java.lang.Object):com.intellij.util.indexing.roots.PartialAdditionalLibraryIndexableSetOrigin
|
||||
- equals(java.lang.Object):Z
|
||||
- f:getRootsToIndex():java.util.Collection
|
||||
- hashCode():I
|
||||
*f:com.intellij.util.indexing.roots.ProjectIndexableFilesIteratorImpl
|
||||
- com.intellij.util.indexing.roots.ProjectIndexableFilesIterator
|
||||
- com.intellij.util.indexing.roots.IndexableFilesIterator
|
||||
- <init>(com.intellij.openapi.vfs.VirtualFile):V
|
||||
- getDebugName():java.lang.String
|
||||
- getIndexingProgressText():java.lang.String
|
||||
@@ -29333,18 +29299,6 @@ f:com.intellij.util.indexing.roots.builders.SyntheticLibraryIndexableIteratorHan
|
||||
- <init>():V
|
||||
- accepts(com.intellij.util.indexing.roots.IndexableEntityProvider$IndexableIteratorBuilder):Z
|
||||
- instantiate(java.util.Collection,com.intellij.openapi.project.Project,com.intellij.platform.workspace.storage.EntityStorage):java.util.List
|
||||
com.intellij.util.indexing.roots.origin.CustomKindEntityOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- a:getReference():com.intellij.platform.workspace.storage.EntityPointer
|
||||
- a:getRootHolder():com.intellij.util.indexing.roots.origin.IndexingRootHolder
|
||||
com.intellij.util.indexing.roots.origin.ExternalEntityOrigin
|
||||
- com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
- a:getReference():com.intellij.platform.workspace.storage.EntityPointer
|
||||
- a:getRootHolder():com.intellij.util.indexing.roots.origin.IndexingSourceRootHolder
|
||||
com.intellij.util.indexing.roots.origin.GenericContentEntityOrigin
|
||||
- com.intellij.util.indexing.roots.kind.ContentOrigin
|
||||
- a:getReference():com.intellij.platform.workspace.storage.EntityPointer
|
||||
- a:getRootHolder():com.intellij.util.indexing.roots.origin.IndexingRootHolder
|
||||
com.intellij.util.indexing.roots.origin.IndexingRootHolder
|
||||
- sf:Companion:com.intellij.util.indexing.roots.origin.IndexingRootHolder$Companion
|
||||
- a:getDebugDescription():java.lang.String
|
||||
@@ -29393,10 +29347,6 @@ com.intellij.util.indexing.roots.origin.IndexingUrlSourceRootHolder
|
||||
f:com.intellij.util.indexing.roots.origin.IndexingUrlSourceRootHolder$Companion
|
||||
- f:fromUrls(java.util.List,java.util.List):com.intellij.util.indexing.roots.origin.IndexingUrlSourceRootHolder
|
||||
- f:fromUrls(java.util.List,java.util.List,java.util.List,java.util.List):com.intellij.util.indexing.roots.origin.IndexingUrlSourceRootHolder
|
||||
com.intellij.util.indexing.roots.origin.ModuleAwareContentEntityOrigin
|
||||
- com.intellij.util.indexing.roots.kind.ModuleContentOrigin
|
||||
- a:getReference():com.intellij.platform.workspace.storage.EntityPointer
|
||||
- a:getRootHolder():com.intellij.util.indexing.roots.origin.IndexingRootHolder
|
||||
f:com.intellij.util.indexing.snapshot.EmptyValueContainer
|
||||
- com.intellij.util.indexing.ValueContainer
|
||||
- sf:INSTANCE:com.intellij.util.indexing.snapshot.EmptyValueContainer
|
||||
|
||||
@@ -85,6 +85,11 @@ com/intellij/util/indexing/diagnostic/dto/JsonIndexingActivityDiagnostic
|
||||
com/intellij/util/indexing/events/FileIndexingRequest
|
||||
com/intellij/util/indexing/projectFilter/ProjectIndexableFilesFilterHolder
|
||||
com/intellij/util/indexing/roots/IndexableEntityProvider$IndexableIteratorBuilder
|
||||
com/intellij/util/indexing/roots/IndexableIteratorPresentation
|
||||
com/intellij/util/indexing/roots/origin/CustomKindEntityOrigin
|
||||
com/intellij/util/indexing/roots/origin/ExternalEntityOrigin
|
||||
com/intellij/util/indexing/roots/origin/GenericContentEntityOrigin
|
||||
com/intellij/util/indexing/roots/origin/ModuleAwareContentEntityOrigin
|
||||
com/intellij/util/indexing/storage/VfsAwareIndexStorageLayout
|
||||
com/intellij/util/io/SimpleStringPersistentEnumerator
|
||||
com/intellij/util/io/StorageLockContext
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.intellij.util.SmartList;
|
||||
import com.intellij.util.containers.SmartHashSet;
|
||||
import com.intellij.workspaceModel.ide.impl.legacyBridge.library.LibraryBridge;
|
||||
import kotlin.Pair;
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
@@ -25,6 +26,10 @@ public final class BuildableRootsChangeRescanningInfoImpl extends BuildableRoots
|
||||
private final List<LibraryId> libraries = new SmartList<>();
|
||||
private final List<WorkspaceEntity> entities = new SmartList<>();
|
||||
|
||||
@Internal
|
||||
public BuildableRootsChangeRescanningInfoImpl() {
|
||||
}
|
||||
|
||||
@Override
|
||||
@NotNull
|
||||
public BuildableRootsChangeRescanningInfo addModule(@NotNull com.intellij.openapi.module.Module module) {
|
||||
|
||||
@@ -10,9 +10,9 @@ import com.intellij.util.indexing.roots.IndexableFilesIterationMethods
|
||||
import com.intellij.util.indexing.roots.IndexableFilesIterator
|
||||
import com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
import kotlinx.coroutines.Deferred
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.annotations.ApiStatus.Internal
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Internal
|
||||
class DirtyFilesIndexableFilesIterator(private val dirtyFileIndexesCleanupFuture: Deferred<List<VirtualFile>>,
|
||||
private val fromOrphanQueue: Boolean) : IndexableFilesIterator {
|
||||
override fun getDebugName(): String = "dirty files iterator (from orphan queue=$fromOrphanQueue)"
|
||||
@@ -34,4 +34,5 @@ class DirtyFilesIndexableFilesIterator(private val dirtyFileIndexesCleanupFuture
|
||||
}
|
||||
}
|
||||
|
||||
@Internal
|
||||
object DirtyFilesOrigin : IndexableSetOrigin
|
||||
@@ -175,6 +175,7 @@ public final class FileBasedIndexImpl extends FileBasedIndexEx {
|
||||
myRegisteredIndexes = null;
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
public FileBasedIndexImpl(@NotNull CoroutineScope coroutineScope) {
|
||||
this.coroutineScope = coroutineScope;
|
||||
ReadWriteLock lock = new ReentrantReadWriteLock();
|
||||
@@ -1720,6 +1721,7 @@ public final class FileBasedIndexImpl extends FileBasedIndexEx {
|
||||
}
|
||||
|
||||
@Override
|
||||
@ApiStatus.Internal
|
||||
public @Nullable IndexWritingFile getFileWritingCurrentlyIndexes() {
|
||||
return ourWritingIndexFile.get();
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import com.intellij.openapi.vfs.VirtualFileFilter
|
||||
import com.intellij.util.indexing.IndexingBundle
|
||||
import com.intellij.util.indexing.roots.IndexableFilesIterationMethods.iterateRoots
|
||||
import com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
import org.jetbrains.annotations.ApiStatus.Internal
|
||||
import org.jetbrains.annotations.Nls
|
||||
|
||||
internal class AdditionalLibraryIndexableAddedFilesIterator(val presentableLibraryName: @Nls String?,
|
||||
@@ -39,4 +40,5 @@ internal class AdditionalLibraryIndexableAddedFilesIterator(val presentableLibra
|
||||
override fun getRootUrls(project: Project): Set<String> = rootsToIndex.map { it.url }.toSet()
|
||||
}
|
||||
|
||||
@Internal
|
||||
data class PartialAdditionalLibraryIndexableSetOrigin(val rootsToIndex: Collection<VirtualFile>) : IndexableSetOrigin
|
||||
@@ -16,8 +16,10 @@ import com.intellij.util.concurrency.annotations.RequiresReadLock
|
||||
import com.intellij.util.indexing.IndexingBundle
|
||||
import com.intellij.util.indexing.roots.kind.LibraryOrigin
|
||||
import com.intellij.util.indexing.roots.origin.LibraryOriginImpl
|
||||
import org.jetbrains.annotations.ApiStatus.Internal
|
||||
import org.jetbrains.annotations.Nls
|
||||
|
||||
@Internal
|
||||
class LibraryIndexableFilesIteratorImpl
|
||||
private constructor(private val libraryName: @NlsSafe String?,
|
||||
private val presentableLibraryName: @Nls String,
|
||||
|
||||
@@ -9,40 +9,52 @@ import com.intellij.platform.workspace.storage.EntityPointer
|
||||
import com.intellij.util.containers.ContainerUtil
|
||||
import com.intellij.util.indexing.IndexableSetContributor
|
||||
import com.intellij.util.indexing.roots.kind.*
|
||||
import org.jetbrains.annotations.ApiStatus.Internal
|
||||
import org.jetbrains.annotations.NonNls
|
||||
import kotlin.math.min
|
||||
|
||||
@Internal
|
||||
internal data class ModuleRootOriginImpl(override val module: Module,
|
||||
override val roots: List<VirtualFile>?,
|
||||
override val nonRecursiveRoots: List<VirtualFile>?) : ModuleRootOrigin
|
||||
|
||||
@Internal
|
||||
internal data class LibraryOriginImpl(override val classRoots: List<VirtualFile>,
|
||||
override val sourceRoots: List<VirtualFile>) : LibraryOrigin
|
||||
|
||||
@Internal
|
||||
internal data class SyntheticLibraryOriginImpl(override val syntheticLibrary: SyntheticLibrary,
|
||||
override val rootsToIndex: Collection<VirtualFile>) : SyntheticLibraryOrigin
|
||||
|
||||
@Internal
|
||||
internal data class SdkOriginImpl(override val sdk: Sdk,
|
||||
override val rootsToIndex: Collection<VirtualFile>) : SdkOrigin
|
||||
|
||||
@Internal
|
||||
internal data class IndexableSetContributorOriginImpl(override val indexableSetContributor: IndexableSetContributor,
|
||||
override val rootsToIndex: Set<VirtualFile>) : IndexableSetContributorOrigin
|
||||
|
||||
@Internal
|
||||
internal data class ProjectFileOrDirOriginImpl(override val fileOrDir: VirtualFile) : ProjectFileOrDirOrigin
|
||||
|
||||
@Internal
|
||||
internal data class ModuleAwareContentEntityOriginImpl(override val module: Module,
|
||||
override val reference: EntityPointer<*>,
|
||||
override val rootHolder: IndexingRootHolder) : ModuleAwareContentEntityOrigin
|
||||
|
||||
@Internal
|
||||
internal data class GenericContentEntityOriginImpl(override val reference: EntityPointer<*>,
|
||||
override val rootHolder: IndexingRootHolder) : GenericContentEntityOrigin
|
||||
|
||||
@Internal
|
||||
internal data class ExternalEntityOriginImpl(override val reference: EntityPointer<*>,
|
||||
override val rootHolder: IndexingSourceRootHolder) : ExternalEntityOrigin
|
||||
|
||||
@Internal
|
||||
internal data class CustomKindEntityOriginImpl(override val reference: EntityPointer<*>,
|
||||
override val rootHolder: IndexingRootHolder) : CustomKindEntityOrigin
|
||||
|
||||
@Internal
|
||||
internal open class IndexingRootHolderImpl(override val roots: List<VirtualFile>,
|
||||
override val nonRecursiveRoots: List<VirtualFile>) : IndexingRootHolder {
|
||||
|
||||
|
||||
@@ -6,22 +6,27 @@ import com.intellij.platform.workspace.storage.EntityPointer
|
||||
import com.intellij.util.indexing.roots.kind.ContentOrigin
|
||||
import com.intellij.util.indexing.roots.kind.IndexableSetOrigin
|
||||
import com.intellij.util.indexing.roots.kind.ModuleContentOrigin
|
||||
import org.jetbrains.annotations.ApiStatus.Internal
|
||||
|
||||
@Internal
|
||||
interface ModuleAwareContentEntityOrigin : ModuleContentOrigin {
|
||||
val reference: EntityPointer<*>
|
||||
val rootHolder: IndexingRootHolder
|
||||
}
|
||||
|
||||
@Internal
|
||||
interface GenericContentEntityOrigin : ContentOrigin {
|
||||
val reference: EntityPointer<*>
|
||||
val rootHolder: IndexingRootHolder
|
||||
}
|
||||
|
||||
@Internal
|
||||
interface ExternalEntityOrigin : IndexableSetOrigin {
|
||||
val reference: EntityPointer<*>
|
||||
val rootHolder: IndexingSourceRootHolder
|
||||
}
|
||||
|
||||
@Internal
|
||||
interface CustomKindEntityOrigin : IndexableSetOrigin {
|
||||
val reference: EntityPointer<*>
|
||||
val rootHolder: IndexingRootHolder
|
||||
|
||||
Reference in New Issue
Block a user