context.pyc
1 o 2 )��cC � @ sZ d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl 3 mZ d dlm Z mZmZ d dlmZmZ d d lmZmZ d d 4 lmZ d dlmZ d dlmZ G d d� d�ZG dd� de�ZG dd� d�ZG dd� dee�ZG dd� dee�ZG dd� dee�Z G dd� dee�Z!G dd� dee�Z"G dd� de�Z#G dd � d e#�Z$d!d"� Z%d#d$� Z&d%S )&� )�abstractmethod)�contextmanager)�Path)�Optional)�search_ancestor)�Name)�ParserTreeFilter�MergedFilter�GlobalNameFilter)�AnonymousParamName�TreeNameDefinition)� NO_VALUES�ValueSet)�get_parent_scope)�debug)�parser_utilsc @ s� e Zd Zdd� Zed)dd��Zdd� Z d*d d 5 �Zdd� Zd d� Z dd� Z 6 dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zedd� �Zdd � Zed!d"� �Zd#d$� Zd%d&� Zed'd(� �ZdS )+�AbstractContextc C s || _ i | _d S �N)�inference_state�predefined_names)�selfr � r ��C:\Users\Jacks.GUTTSPC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\jedi\inference\context.py�__init__ s 7 zAbstractContext.__init__Nc C � t �r ��NotImplementedError�r �until_position�origin_scoper r r �get_filters � zAbstractContext.get_filtersc C sF ddl m} t| t|t�r|nd |�}|�||�}t�d|| |� |S )Nr )�finderzcontext.goto %s in (%s): %s)�jedi.inferencer"