Table of Contents

Class PythonContext

Namespace
Alternet.Syntax.Parsers.Python.SemanticModel
Assembly
Alternet.Syntax.Parsers.Advanced.Python.v9.dll
public class PythonContext
Inheritance
PythonContext
Derived

Constructors

PythonContext(IPythonSemanticModel, ISyntaxNode, IPythonSymbol, IPythonSymbol, bool)
PythonContext(IPythonSemanticModel, IPythonSymbol)

Properties

IsLocal
IsStatic
Node
Symbol

Methods

AddDeclaration(IPythonSymbol)
AddDeclarations()
CreateSymbol(string, IPythonSymbol)
FindBestCandidate(IList<IPythonSymbol>, ISyntaxNode, Point)
FindDeclaration(ISyntaxNode, Point)
IsBestCandiateByArgCount(IPythonSymbol, ISyntaxNode)
IsBestCandiateByArgType(IPythonSymbol, ISyntaxNode)
IsBestCandiateByLocation(IPythonSymbol, ISyntaxNode)
IsTypeCompatible(IPythonTypeSymbol, ISyntaxNode)
IsValidPosition(IPythonSymbol, Point)
IsValidReference(ISyntaxNode, IPythonSymbol)
IsValidScope(IPythonSymbol)
Load()
LoadDeclarations()
LoadDescription()