Class |
ArgKind |
Undocumented |
Class |
Argument |
A single argument in a FuncItem. |
Class |
AssertStmt |
Undocumented |
Class |
AssignmentExpr |
Assignment expressions in Python 3.8+, like "a := 2". |
Class |
AssignmentStmt |
Assignment statement. |
Class |
AwaitExpr |
Await expression (await ...). |
Class |
BackquoteExpr |
Python 2 expression ... . |
Class |
Block |
Undocumented |
Class |
BreakStmt |
Undocumented |
Class |
BytesExpr |
Bytes literal |
Class |
CallExpr |
Call expression. |
Class |
CastExpr |
Cast expression cast(type, expr). |
Class |
ClassDef |
Class definition |
Class |
ComparisonExpr |
Comparison expression (e.g. a < b > c < d). |
Class |
ComplexExpr |
Complex literal |
Class |
ConditionalExpr |
Conditional expression (e.g. x if y else z) |
Class |
Context |
Base type for objects that are valid as error message locations. |
Class |
ContinueStmt |
Undocumented |
Class |
Decorator |
A decorated function. |
Class |
DelStmt |
Undocumented |
Class |
DictExpr |
Dictionary literal expression {key: value, ...}. |
Class |
DictionaryComprehension |
Dictionary comprehension (e.g. {k: v for k, v in a} |
Class |
EllipsisExpr |
Ellipsis (...) |
Class |
EnumCallExpr |
Named tuple expression Enum('name', 'val1 val2 ...'). |
Class |
ExecStmt |
Python 2 exec statement |
Class |
Expression |
An expression node. |
Class |
ExpressionStmt |
An expression as a statement, such as print(s). |
Class |
FakeExpression |
A dummy expression. |
Class |
FakeInfo |
Undocumented |
Class |
FloatExpr |
Float literal |
Class |
ForStmt |
Undocumented |
Class |
FuncBase |
Abstract base class for function-like nodes. |
Class |
FuncDef |
Function definition. |
Class |
FuncItem |
Base class for nodes usable as overloaded function items. |
Class |
GeneratorExpr |
Generator expression ... for ... in ... [ for ... in ... ] [ if ... ]. |
Class |
GlobalDecl |
Declaration global x, y, ... |
Class |
IfStmt |
Undocumented |
Class |
Import |
import m [as n] |
Class |
ImportAll |
from m import * |
Class |
ImportBase |
Base class for all import statements. |
Class |
ImportedName |
Indirect reference to a fullname stored in symbol table. |
Class |
ImportFrom |
from m import x [as y], ... |
Class |
IndexExpr |
Index expression x[y]. |
Class |
IntExpr |
Integer literal |
Class |
LambdaExpr |
Lambda expression |
Class |
ListComprehension |
List comprehension (e.g. [x + 1 for x in a]) |
Class |
ListExpr |
List literal expression [...]. |
Class |
MemberExpr |
Member access expression x.y |
Class |
MypyFile |
The abstract syntax tree of a single source file. |
Class |
NamedTupleExpr |
Named tuple expression namedtuple(...) or NamedTuple(...). |
Class |
NameExpr |
Name expression |
Class |
NewTypeExpr |
NewType expression NewType(...). |
Class |
Node |
Common base class for all non-type parse tree nodes. |
Class |
NonlocalDecl |
Declaration nonlocal x, y, ... |
Class |
OperatorAssignmentStmt |
Operator assignment statement such as x += 1 |
Class |
OpExpr |
Binary operation (other than . or [] or comparison operators, which have specific nodes). |
Class |
OverloadedFuncDef |
A logical node representing all the variants of a multi-declaration function. |
Class |
ParamSpecExpr |
Undocumented |
Class |
PassStmt |
Undocumented |
Class |
PlaceholderNode |
Temporary symbol node that will later become a real SymbolNode. |
Class |
PrintStmt |
Python 2 print statement |
Class |
PromoteExpr |
Ducktype class decorator expression _promote(...). |
Class |
RaiseStmt |
Undocumented |
Class |
RefExpr |
Abstract base class for name-like constructs |
Class |
ReturnStmt |
Undocumented |
Class |
RevealExpr |
Reveal type expression reveal_type(expr) or reveal_locals() expression. |
Class |
SetComprehension |
Set comprehension (e.g. {x + 1 for x in a}) |
Class |
SetExpr |
Set literal expression {value, ...}. |
Class |
SliceExpr |
Slice expression (e.g. 'x:y', 'x:', '::2' or ':'). |
Class |
StarExpr |
Star expression |
Class |
Statement |
A statement node. |
Class |
StrExpr |
String literal |
Class |
SuperExpr |
Expression super().name |
Class |
SymbolNode |
Nodes that can be stored in a symbol table. |
Class |
SymbolTable |
Static representation of a namespace dictionary. |
Class |
SymbolTableNode |
Description of a name binding in a symbol table. |
Class |
TempNode |
Temporary dummy node used during type checking. |
Class |
TryStmt |
Undocumented |
Class |
TupleExpr |
Tuple literal expression (..., ...) |
Class |
TypeAlias |
A symbol node representing a type alias. |
Class |
TypeAliasExpr |
Type alias expression (rvalue). |
Class |
TypeApplication |
Type application expr[type, ...] |
Class |
TypedDictExpr |
Typed dict expression TypedDict(...). |
Class |
TypeInfo |
The type structure of a single class. |
Class |
TypeVarExpr |
Type variable expression TypeVar(...). |
Class |
TypeVarLikeExpr |
Base class for TypeVarExpr and ParamSpecExpr. |
Class |
UnaryExpr |
Unary operation |
Class |
UnicodeExpr |
Unicode literal (Python 2.x) |
Class |
Var |
A variable. |
Class |
WhileStmt |
Undocumented |
Class |
WithStmt |
Undocumented |
Class |
YieldExpr |
Undocumented |
Class |
YieldFromExpr |
Undocumented |
Function |
check_arg_kinds |
Undocumented |
Function |
check_arg_names |
Undocumented |
Function |
get_flags |
Undocumented |
Function |
get_member_expr_fullname |
Return the qualified name representation of a member expression. |
Function |
get_nongen_builtins |
Undocumented |
Function |
is_class_var |
Return whether the expression is ClassVar[...] |
Function |
is_final_node |
Check whether node corresponds to a final attribute. |
Function |
local_definitions |
Iterate over local definitions (not imported) in a symbol table. |
Function |
set_flags |
Undocumented |
Constant |
CLASSDEF_NO_INFO |
Undocumented |
Constant |
CONTRAVARIANT |
Undocumented |
Constant |
COVARIANT |
Undocumented |
Constant |
deserialize_map |
Undocumented |
Constant |
FUNC_NO_INFO |
Undocumented |
Constant |
FUNCBASE_FLAGS |
Undocumented |
Constant |
FUNCDEF_FLAGS |
Undocumented |
Constant |
FUNCITEM_FLAGS |
Undocumented |
Constant |
GDEF |
Undocumented |
Constant |
implicit_module_attrs |
Undocumented |
Constant |
INVARIANT |
Undocumented |
Constant |
inverse_node_kinds |
Undocumented |
Constant |
LDEF |
Undocumented |
Constant |
LITERAL_NO |
Undocumented |
Constant |
LITERAL_TYPE |
Undocumented |
Constant |
LITERAL_YES |
Undocumented |
Constant |
MDEF |
Undocumented |
Constant |
node_kinds |
Undocumented |
Constant |
REVEAL_LOCALS |
Undocumented |
Constant |
REVEAL_TYPE |
Undocumented |
Constant |
reverse_builtin_aliases |
Undocumented |
Constant |
RUNTIME_PROTOCOL_DECOS |
Undocumented |
Constant |
SYMBOL_FUNCBASE_TYPES |
Undocumented |
Constant |
T |
Undocumented |
Constant |
type_aliases |
Undocumented |
Constant |
type_aliases_source_versions |
Undocumented |
Constant |
typing_extensions_aliases |
Undocumented |
Constant |
UNBOUND_IMPORTED |
Undocumented |
Constant |
VAR_FLAGS |
Undocumented |
Constant |
VAR_NO_INFO |
Undocumented |
Variable |
Definition |
Undocumented |
Variable |
JsonDict |
Undocumented |
Variable |
OverloadPart |
Undocumented |
Constant |
_nongen_builtins |
Undocumented |