class documentation

Evaluates if statements in pyi files.

Method __init__ Undocumented
Method fail Undocumented
Method visit_Attribute Undocumented
Method visit_BoolOp Undocumented
Method visit_Compare Undocumented
Method visit_Constant Undocumented
Method visit_Index Undocumented
Method visit_Num Undocumented
Method visit_Slice Undocumented
Method visit_Str Undocumented
Method visit_Subscript Undocumented
Method visit_Tuple Undocumented
Method visit_UnaryOp Undocumented
Method _eval_comparison Evaluate a comparison and return a bool.
Instance Variable _compares Undocumented
Instance Variable _options Undocumented

Inherited from BaseVisitor:

Method enter Does a pre-order traversal of the AST.
Method generic_visit Called when no visit function is found for a node type.
Method leave Called after visit() to do any cleanup that enter() needs.
Method visit Does a post-order traversal of the AST.
Method _call_visitor Undocumented
Method _children Children to recurse over.
Instance Variable _ast Undocumented
Instance Variable _node_children Undocumented
def __init__(self, options): (source)
def fail(self, name=None): (source)

Undocumented

def visit_Attribute(self, node): (source)

Undocumented

def visit_BoolOp(self, node): (source)

Undocumented

def visit_Compare(self, node): (source)

Undocumented

def visit_Constant(self, node): (source)

Undocumented

def visit_Index(self, node): (source)

Undocumented

def visit_Num(self, node): (source)

Undocumented

def visit_Slice(self, node): (source)

Undocumented

def visit_Str(self, node): (source)

Undocumented

def visit_Subscript(self, node): (source)

Undocumented

def visit_Tuple(self, node): (source)

Undocumented

def visit_UnaryOp(self, node): (source)

Undocumented

def _eval_comparison(self, ident: Tuple[str, Optional[Union[int, slice]]], op: str, value: Union[str, int, Tuple[int, ...]]) -> bool: (source)

Evaluate a comparison and return a bool. Args: ident: A tuple of a dotted name string and an optional __getitem__ key. op: One of the comparison operator strings in cmp_slots.COMPARES. value: The value to be compared against. Returns: The boolean result of the comparison. Raises: ParseError: If the comparison cannot be evaluated.

_compares = (source)

Undocumented

_options = (source)

Undocumented