override fun isInContext()

in src/main/kotlin/com/pestphp/pest/templates/PestRootTemplateContextType.kt [18:34]


    override fun isInContext(templateActionContext: TemplateActionContext): Boolean {
        if (!templateActionContext.file.isPestTestFile()) {
            return false
        }

        val element = templateActionContext.file.findElementAt(templateActionContext.startOffset)

        if (element?.parent is StringLiteralExpression) {
            return false
        }

        // Get root element
        val root = element?.parent?.parent?.parent?.parent

        // Check if in root is namespace or file
        return root is PhpFile || root is PhpNamespace
    }