Files
openide/jps/model-impl/api-dump.txt
Nikolay Chashnikov b12ca91066 [jps model] speed up JpsNamedElementReferenceBase::resolve method (IDEA-368571)
Before it iterated over all elements in the collection to find the element by name. Now, a special interface JpsNamedElementCollection with corresponding JpsNamedElementCollectionRole is introduced. Its implementation maintains a map from names to elements, allowing quickly finding an element by its name.


(cherry picked from commit c9e83186586f81c25cab67b261ab3a8b74102f99)

IJ-CR-157018

GitOrigin-RevId: 7d82b41d392bba5600660d9968c6211b7de0689e
2025-03-12 12:08:14 +00:00

55 lines
3.3 KiB
Plaintext

c:com.intellij.openapi.fileTypes.WildcardFileNameMatcher
- com.intellij.openapi.fileTypes.FileNameMatcher
- <init>(java.lang.String):V
- acceptsCharSequence(java.lang.CharSequence):Z
- equals(java.lang.Object):Z
- getPattern():java.lang.String
- getPresentableString():java.lang.String
- hashCode():I
a:org.jetbrains.jps.model.artifact.impl.elements.JpsCompositePackagingElementBase
- org.jetbrains.jps.model.ex.JpsCompositeElementBase
- org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement
- p:<init>():V
- p:<init>(org.jetbrains.jps.model.artifact.impl.elements.JpsCompositePackagingElementBase):V
- addChild(org.jetbrains.jps.model.artifact.elements.JpsPackagingElement):org.jetbrains.jps.model.artifact.elements.JpsPackagingElement
- getChildren():java.util.List
- removeChild(org.jetbrains.jps.model.artifact.elements.JpsPackagingElement):V
a:org.jetbrains.jps.model.artifact.impl.elements.JpsModuleOutputPackagingElementBase
- org.jetbrains.jps.model.ex.JpsCompositeElementBase
- org.jetbrains.jps.model.artifact.elements.JpsModuleOutputPackagingElement
- <init>(org.jetbrains.jps.model.artifact.impl.elements.JpsModuleOutputPackagingElementBase):V
- <init>(org.jetbrains.jps.model.module.JpsModuleReference):V
- createCopy():org.jetbrains.jps.model.artifact.impl.elements.JpsModuleOutputPackagingElementBase
- getModuleReference():org.jetbrains.jps.model.module.JpsModuleReference
- getOutputUrl():java.lang.String
- pa:getOutputUrl(org.jetbrains.jps.model.module.JpsModule):java.lang.String
a:org.jetbrains.jps.model.impl.JpsNamedElementReferenceBase
- org.jetbrains.jps.model.ex.JpsCompositeElementBase
- org.jetbrains.jps.model.JpsElementReference
- pf:myElementName:java.lang.String
- p:<init>(java.lang.String,org.jetbrains.jps.model.JpsElementReference):V
- p:<init>(org.jetbrains.jps.model.impl.JpsNamedElementReferenceBase):V
- asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.JpsElementReference
- p:getCollection(org.jetbrains.jps.model.JpsCompositeElement):org.jetbrains.jps.model.JpsElementCollection
- p:getNamedElementCollection(org.jetbrains.jps.model.JpsCompositeElement):org.jetbrains.jps.model.JpsNamedElementCollection
- getParentReference():org.jetbrains.jps.model.JpsElementReference
- resolve():org.jetbrains.jps.model.JpsNamedElement
- pa:resolve(org.jetbrains.jps.model.JpsNamedElement):org.jetbrains.jps.model.JpsNamedElement
f:org.jetbrains.jps.model.java.impl.JavaSdkUtil
- s:getJdkClassesRoots(java.nio.file.Path,Z):java.util.List
a:org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler
- <init>():V
- s:createHandlers(java.util.Collection):java.util.List
- isProductionOnTestsDependency(org.jetbrains.jps.model.module.JpsDependencyElement):Z
- shouldAddRuntimeDependenciesToTestCompilationClasspath():Z
- shouldIncludeTestsFromDependentModulesToTestClasspath():Z
- shouldProcessDependenciesRecursively():Z
- s:shouldProcessDependenciesRecursively(java.util.List):Z
a:org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler$Factory
- <init>():V
- a:createHandler(java.util.Collection):org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler
f:org.jetbrains.jps.model.java.impl.compiler.ProcessorConfigProfileImpl
- org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile
- <init>(java.lang.String):V
- <init>(org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile):V