public Optional psiForDirective()

in src/main/java/com/netflix/dgs/plugin/services/internal/GraphQLSchemaRegistry.java [75:79]


    public Optional<PsiElement> psiForDirective(@NotNull PsiElement psiElement, @NotNull String name) {
        TypeDefinitionRegistry registry = getRegistry(psiElement);
        Optional<DirectiveDefinition> directiveDefinition = registry.getDirectiveDefinition(name);
        return directiveDefinition.map(definition -> GraphQLTypeDefinitionUtil.findElement(definition.getSourceLocation(), psiElement.getProject()));
    }