<?php
/**
 * Copyright 2020 Adobe
 * All Rights Reserved.
 *
 * NOTICE: Adobe permits you to use, modify, and distribute this file in
 * accordance with the terms of the Adobe license agreement accompanying
 * it.
 */
declare(strict_types=1);

namespace Magento\Mray\CodeStructuralElement\Php\NodeRuntimeTypeResolver;

use Magento\Mray\CodeStructuralElement\Php\Reflection\Context;

interface Contextual
{
    /**
     * @param Context $context
     * @return mixed
     */
    public function setContext(Context $context);

    /**
     * @return Context
     */
    public function getContext(): Context;
}
