mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 02:59:33 +07:00
[amper] fix context computation for code completion
GitOrigin-RevId: 22ea2d183f02a70c09c616b361205d889e9f6844
This commit is contained in:
committed by
intellij-monorepo-bot
parent
78d12662e4
commit
a75baa1bc6
@@ -34,5 +34,5 @@ public interface JsonSchemaCompletionCustomizer {
|
||||
*/
|
||||
default boolean acceptsPropertyCompletionItem(JsonSchemaObject parentSchema, String propertyName,
|
||||
@Nullable List<String> nestedPath,
|
||||
@NotNull PsiElement originalPosition) { return true; }
|
||||
@NotNull PsiElement completionElement) { return true; }
|
||||
}
|
||||
|
||||
@@ -184,7 +184,7 @@ class JsonSchemaCompletionContributor : CompletionContributor() {
|
||||
.filter { name -> !forbiddenNames.contains(name) && !knownNames.contains(name) || adapter != null && name == adapter.name }
|
||||
.forEach { name ->
|
||||
knownNames.add(name)
|
||||
if (customHandlers.size == 1 && !customHandlers[0].acceptsPropertyCompletionItem(schema, name, completionPath?.accessor(), originalPosition)) return@forEach
|
||||
if (customHandlers.size == 1 && !customHandlers[0].acceptsPropertyCompletionItem(schema, name, completionPath?.accessor(), completionPsiElement)) return@forEach
|
||||
val propertySchema = checkNotNull(schema.getPropertyByName(name))
|
||||
addPropertyVariant(name, propertySchema, completionPath, adapter?.nameValueAdapter)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user