Module Expr Str Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias FunctionDef arguments args NameParam NameParam defaults body If CompareGtE NameLoad Call AttributeLoad NameLoad attr body Return Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Dict Str NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Num While NameLoad body AugAssignAdd NameStore Num Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr Str Str attr Str Str decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Expr Call NameLoad NameLoad Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore IfExp NameLoad Call AttributeLoad NameLoad attr Num Str Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Return Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Return Call NameLoad NameLoad orelse If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Return Call NameLoad NameLoad orelse If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str CompareEq NameLoad Str body Return Call NameLoad NameLoad orelse If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Return Call NameLoad NameLoad orelse If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str CompareEq NameLoad Str body Return Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Return Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Return Call NameLoad NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore NameLoad Assign NameStore NameLoad For NameStore NameLoad body If NameLoad body AugAssignAdd NameStore NameLoad Assign NameStore NameLoad orelse If NameLoad body If CompareEq NameLoad Str body Assign NameStore NameLoad orelse AugAssignAdd NameStore NameLoad If CompareEq NameLoad NameLoad body Assign NameStore NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Str orelse AugAssignAdd NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareGt NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return ListComp NameLoad comprehension NameStore NameLoad comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameStore NameLoad While BoolOpAnd CompareGt NameLoad Num CompareGt Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Str Num body Assign NameStore BinOpSub NameLoad Num While BoolOpAnd CompareLt NameLoad Call AttributeLoad NameLoad attr CompareGt Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Str Num body Assign NameStore BinOpAdd NameLoad Num Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call NameLoad AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpMult Str Call NameLoad Num Call AttributeLoad AttributeLoad NameLoad attr attr Str Num Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign AttributeStore NameLoad attr CompareEq NameLoad Str Assign AttributeStore NameLoad attr CompareIn NameLoad TupleLoad Str NameLoad Assign AttributeStore NameLoad attr NameStore Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad BinOpAdd Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body If NameLoad body Return BinOpAdd BinOpAdd Str SubscriptLoad NameLoad Index Num Str orelse Return Str orelse Return BinOpAdd Call AttributeLoad NameLoad attr NameLoad IfExp Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str Str NameLoad attr Str Str decorator_list Assign NameStore Num Assign NameStore ListLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str orelse Assign NameStore NameLoad For NameStore NameLoad body If Call AttributeLoad NameLoad attr Str body If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr NameLoad body Continue Assign NameStore IfExp UnaryOpNot Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str ListLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index Num Assign NameStore BinOpMult ListLoad Num NameLoad If AttributeLoad NameLoad attr body Assign NameStore Num For NameStore Call NameLoad Num NameLoad body For NameStore NameLoad body If CompareLt NameLoad Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Num For TupleStore NameStore NameStore Call NameLoad NameLoad body If BoolOpAnd Call AttributeLoad NameLoad attr Str UnaryOpNot Call AttributeLoad NameLoad attr Str body Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str NameLoad BinOpMult Str BinOpSub Call AttributeLoad NameLoad attr NameLoad Num Call NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad Call AttributeLoad Str attr NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Num If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr keyword Num Assign NameStore BinOpDiv AttributeLoad NameLoad attr Num Return BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr IfExp CompareGtE NameLoad Num Str Str Call NameLoad NameLoad BinOpMult BinOpMod NameLoad Num Num orelse If CompareEq NameLoad Str body Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr orelse Return Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list Return Call NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call AttributeLoad NameLoad attr Num decorator_list For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str If NameLoad body If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Assign NameStore NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If BoolOpAnd NameLoad CompareNotEq NameLoad Call AttributeLoad NameLoad attr Num body If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str orelse Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Num orelse If BoolOpAnd CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore NameLoad For NameStore NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr IfExp NameLoad BinOpAdd AttributeLoad NameLoad attr NameLoad Str orelse AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd Str NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Return NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Return Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Assign NameStore ListLoad If UnaryOpNot NameLoad body If BoolOpOr UnaryOpNot NameLoad CompareEq NameLoad Str body Assign NameStore Str orelse Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Str IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Str IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Str If SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore BinOpMod Str TupleLoad IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str Call NameLoad BoolOpOr NameLoad Call AttributeLoad NameLoad attr NameLoad Str IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Dict body Assign NameStore ListLoad If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Str Return NameLoad Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad NameLoad IfExp NameLoad Str Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad If CompareIs Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str Call NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body AugAssignAdd NameStore Str Expr Call AttributeLoad NameLoad attr BinOpMod NameLoad TupleLoad NameLoad IfExp Call AttributeLoad AttributeLoad NameLoad attr attr Str Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Str If SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore BinOpMod Str TupleLoad IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str BoolOpOr NameLoad Str IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str Assign NameStore ListLoad BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Str Assign NameStore Str If BoolOpAnd NameLoad CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr BinOpMod NameLoad Call NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr Str NameLoad body Return NameLoad If Call AttributeLoad NameLoad attr Str NameLoad body Return NameLoad If Call AttributeLoad NameLoad attr Str NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index Str Return BoolOpOr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return ListLoad TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num If CompareIn Str NameLoad body Return IfExp CompareIn SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str If Call AttributeLoad NameLoad attr Str NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index Str If Call AttributeLoad NameLoad attr Str NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str body AugAssignAdd NameStore Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareIn Str NameLoad body Return Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad decorator_list Return Call NameLoad Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Num Assign NameStore Num Assign NameStore Str FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd NameLoad IfExp CompareEq NameLoad Str Num Num decorator_list For NameStore Call NameLoad Num NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad If CompareIs NameLoad NameLoad body Break AugAssignAdd NameStore BinOpAdd Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore NameLoad If CompareEq NameLoad Str body Assign NameStore IfExp SubscriptLoad AttributeLoad NameLoad attr Index Str Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Slice Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str NameLoad NameLoad AugAssignAdd NameStore NameLoad If CompareEq NameLoad Num body Break Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str NameLoad NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Str NameLoad Str Str Str NameLoad Str Str Str NameLoad Str Str Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore IfExp CompareGt Call AttributeLoad BoolOpOr SubscriptLoad NameLoad Index Str Str attr Str Num Str Str Assign NameStore BinOpAdd NameLoad BoolOpOr SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Str Assign NameStore BoolOpOr SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Str Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Return TupleLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad Call AttributeLoad NameLoad attr Str attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Slice Num Num Assign NameStore Str orelse Assign NameStore ListLoad NameLoad Assign NameStore Str Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Num If CompareEq Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Num body Return Str orelse If CompareGt Call NameLoad NameLoad Num body Return Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str NameLoad Num Index Num If CompareEq Call AttributeLoad NameLoad attr Str Num body Return SubscriptLoad NameLoad Slice Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str body Return NameLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad If BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpAdd Str IfExp CompareEq SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Index Num Str Str Str Assign NameStore IfExp Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Str Str Expr Call AttributeLoad NameLoad attr Dict Str ListLoad BinOpMod Str TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If Call NameLoad NameLoad body Return IfExp NameLoad Str Str If BoolOpOr CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Return IfExp NameLoad Str Str If CompareEq SubscriptLoad NameLoad Index Num Str body Return Str If CompareEq SubscriptLoad NameLoad Index Num Str body Return Str If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Assign NameStore IfExp NameLoad Str Str Return IfExp NameLoad Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr Str NameLoad body Return Str If CompareGt Call AttributeLoad NameLoad attr Str Num body Return IfExp NameLoad Str Str If CompareEq SubscriptLoad NameLoad Slice Num Str body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad Return BoolOpOr BoolOpAnd NameLoad Call AttributeLoad NameLoad attr Num NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore Str Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Str NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Str BinOpAdd BinOpAdd Str NameLoad Str Str IfExp NameLoad Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Return TupleLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad NameLoad body Return NameLoad Return BinOpAdd BinOpAdd NameLoad Str NameLoad If NameLoad body Return NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return IfExp CompareNotEq NameLoad Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad If NameLoad body Return TupleLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad If NameLoad body Return TupleLoad Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If Call NameLoad NameLoad body Return IfExp CompareIn Str NameLoad Str IfExp NameLoad Str Str If BoolOpOr CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Return Str If BoolOpOr CompareEq SubscriptLoad NameLoad Slice Num Str BoolOpAnd CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Return Str If CompareIn Call AttributeLoad NameLoad attr TupleLoad Str Str Str body Return IfExp NameLoad Str Str If CompareEq SubscriptLoad NameLoad Slice Num Str body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad Return BoolOpOr BoolOpAnd NameLoad Call AttributeLoad NameLoad attr Num NameLoad If CompareIn Call AttributeLoad NameLoad attr Str body Return Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If CompareEq SubscriptLoad NameLoad Slice Num Str body If CompareIn NameLoad TupleLoad Str Str Str Str Str body Return NameLoad If CompareEq NameLoad Str body Return Str If CompareEq NameLoad Str body Return Str If CompareEq NameLoad Str body Return IfExp NameLoad Str Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str Str NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Str BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Return TupleLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq Call AttributeLoad NameLoad attr Str body Return ListLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad Call AttributeLoad NameLoad attr BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return IfExp CompareNotEq NameLoad Str NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str NameLoad BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str NameLoad NameLoad NameLoad NameLoad Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Return TupleLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad Call AttributeLoad NameLoad attr Str attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If Call NameLoad NameLoad body Return IfExp NameLoad Str Str If BoolOpOr CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Return IfExp NameLoad Str Str If CompareEq SubscriptLoad NameLoad Index Num Str body Return Str If CompareEq SubscriptLoad NameLoad Index Num Str body Return Str If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Return IfExp NameLoad Str Str If Call AttributeLoad NameLoad attr Str NameLoad body Return Str If CompareEq SubscriptLoad NameLoad Slice Num Str body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad Return BoolOpOr BoolOpAnd NameLoad Call AttributeLoad NameLoad attr Num NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str Str NameLoad BinOpMod Str TupleLoad NameLoad NameLoad BinOpAdd BinOpAdd Str NameLoad Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore BoolOpOr BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign SubscriptStore NameLoad Index Str NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str NameLoad NameLoad Str Str Str Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Num Assign NameStore Str For NameStore Call NameLoad Num NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad If CompareIs NameLoad NameLoad body Break AugAssignAdd NameStore BinOpAdd Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad If CompareEq NameLoad Str body If BoolOpOr UnaryOpNot SubscriptLoad AttributeLoad NameLoad attr Index Str UnaryOpNot Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad body Assign NameStore NameLoad Break AugAssignAdd NameStore NameLoad If BoolOpOr CompareGt Call AttributeLoad NameLoad attr Str Num CompareGt Call AttributeLoad NameLoad attr Str Num body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Break Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str Str Str NameLoad If UnaryOpNot NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad For NameStore Call NameLoad Num NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareLt NameLoad BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad NameLoad Slice Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body AugAssignAdd NameStore Str Return TupleLoad NameLoad Call AttributeLoad Str attr NameLoad Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Slice Num NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return IfExp BoolOpAnd CompareNotEq NameLoad Str CompareNotEq NameLoad Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str NameLoad NameLoad BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Str Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Str Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BoolOpOr SubscriptLoad NameLoad Index Str Str Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Index Num Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Index Num Assign NameStore Call AttributeLoad Str attr NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Dict body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Str body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad Str body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Num Assign NameStore Str Assign NameStore NameLoad Assign NameStore NameLoad For NameStore Call NameLoad Num NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad If CompareIs NameLoad NameLoad body Break AugAssignAdd NameStore BinOpAdd Call NameLoad NameLoad Num If Call AttributeLoad NameLoad attr Str NameLoad body Continue Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad If CompareEq NameLoad Str body If BoolOpAnd SubscriptLoad AttributeLoad NameLoad attr Index Str Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad body Pass orelse If Call AttributeLoad NameLoad attr Str NameLoad body If BoolOpAnd Call AttributeLoad NameLoad attr Str NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore NameLoad If BoolOpAnd Call AttributeLoad NameLoad attr Str NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore NameLoad Continue orelse If NameLoad body If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore NameLoad Continue orelse If NameLoad body If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr Str NameLoad body Continue orelse If BoolOpOr UnaryOpNot SubscriptLoad AttributeLoad NameLoad attr Index Str UnaryOpNot Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad body Assign NameStore NameLoad Break AugAssignAdd NameStore NameLoad If BoolOpOr CompareGt Call AttributeLoad NameLoad attr Str Num CompareGt Call AttributeLoad NameLoad attr Str Num body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Break Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad NameLoad Str Str Str Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Str Return TupleLoad NameLoad ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpSub Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str NameLoad attr Num Assign NameStore BinOpAdd BinOpSub NameLoad NameLoad NameLoad If BoolOpOr CompareIs NameLoad NameLoad CompareLtE NameLoad Num body Expr Call AttributeLoad NameLoad attr Str Dict Str Str Return Expr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult Str NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Index Str Assign NameStore IfExp NameLoad Str Str Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad NameLoad Call AttributeLoad NameLoad attr BinOpMod Str NameLoad NameLoad Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr body For NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Dict Str Str For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Num Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Call AttributeLoad NameLoad attr Assign NameStore BinOpSub NameLoad BinOpAdd NameLoad NameLoad Assign NameStore BinOpAdd BinOpMult NameLoad Str BinOpMult Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd NameLoad BinOpMult Str BinOpAdd NameLoad Num Str For NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd Num BinOpSub NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad BinOpMult Str NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str BinOpAdd NameLoad Num Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Call AttributeLoad NameLoad attr Str Str NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr Num decorator_list Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Num Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr Str BinOpAdd Str BinOpMult Str NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore IfExp CompareGt Call NameLoad NameLoad Num SubscriptLoad NameLoad Index Num Num Assign NameStore Call NameLoad Num Call AttributeLoad NameLoad attr Str Num Assign NameStore BinOpMult Str NameLoad Assign NameStore BinOpMult Str Call NameLoad Num Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore CompareEq Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore CompareEq Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str BinOpMult Str NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str NameLoad attr Num AugAssignSub NameStore BinOpSub NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Assign NameStore Str Assign NameStore BinOpAdd Str NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Str For TupleStore NameStore NameStore Call NameLoad NameLoad body If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad body Continue If BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad If CompareGtE BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad BinOpSub NameLoad Num body AugAssignAdd NameStore BinOpAdd Call AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd Str NameLoad NameLoad Str Assign NameStore NameLoad Assign NameStore NameLoad orelse AugAssignAdd NameStore BinOpAdd NameLoad Str Assign NameStore NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore ListLoad Assign NameStore Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad For NameStore Call NameLoad Num Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore CompareEq NameLoad BinOpSub Call NameLoad NameLoad Num Assign NameStore BoolOpAnd UnaryOpNot NameLoad SubscriptLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Index Str Assign NameStore BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Index Str If BoolOpOr NameLoad BoolOpAnd BoolOpOr SubscriptLoad NameLoad Index Str NameLoad UnaryOpNot BoolOpAnd NameLoad UnaryOpNot NameLoad UnaryOpNot BoolOpAnd UnaryOpNot SubscriptLoad NameLoad Index Str NameLoad NameLoad body AugAssignAdd NameStore SubscriptLoad NameLoad Index Str orelse AugAssignAdd NameStore BinOpAdd SubscriptLoad NameLoad Index Str Str Assign NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore BinOpMod Str BinOpMult TupleLoad NameLoad Num Assign NameStore BinOpMod Str BinOpMult TupleLoad NameLoad Num Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str NameLoad NameLoad BinOpAdd BinOpAdd Str NameLoad Str Str Str Str BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Str NameLoad Str Str Str NameLoad Str BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Return TupleLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn Str NameLoad body Return Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn Str NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Return Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Return TupleLoad Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return IfExp CompareNotEq NameLoad Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If Call NameLoad NameLoad body Return IfExp NameLoad Str Str If BoolOpOr CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Return IfExp NameLoad Str Str If CompareEq SubscriptLoad NameLoad Index Num Str body Return Str If CompareEq SubscriptLoad NameLoad Index Num Str body Return Str If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Return IfExp NameLoad Str Str If Call AttributeLoad NameLoad attr Str NameLoad body Return Str If CompareEq SubscriptLoad NameLoad Slice Num Str body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad Return BoolOpOr BoolOpAnd NameLoad Call AttributeLoad NameLoad attr Num NameLoad Return NameLoad decorator_list decorator_list
N/A N/A 
DocBlockr v2.14.0
by Nick Fisher, and all the great people listed in CONTRIBUTORS.md
https://github.com/spadgos/sublime-jsdocs

*** Please read CONTIBUTING.md before sending pull requests. Thanks! ***

 N/A sublime N/A sublime_plugin N/A re N/A datetime N/A time N/A imp functools reduce read_line N/A N/A view point N/A N/A N/A N/A point N/A N/A view size N/A N/A N/A next_line N/A N/A view line point N/A N/A N/A view substr next_line N/A write N/A N/A view str N/A N/A N/A N/A N/A view run_command insert_snippet N/A contents str N/A counter N/A N/A N/A N/A N/A count 0 N/A True N/A N/A count 1 N/A N/A count N/A escape N/A N/A str N/A N/A N/A N/A N/A N/A N/A N/A N/A str replace $ \$ replace { \{ replace } \} N/A is_numeric N/A N/A val N/A N/A N/A N/A N/A N/A float val N/A True N/A N/A N/A ValueError N/A N/A False N/A getParser N/A N/A view N/A N/A N/A scope N/A N/A view scope_name N/A N/A N/A N/A N/A view sel N/A 0 end N/A res N/A N/A re search \bsource\.([a-z+\-]+) scope N/A sourceLang N/A res N/A N/A res group 1 js N/A viewSettings N/A N/A view settings N/A N/A sourceLang php N/A N/A N/A JsdocsPHP viewSettings N/A N/A N/A sourceLang coffee N/A N/A N/A JsdocsCoffee viewSettings N/A N/A N/A N/A sourceLang actionscript N/A sourceLang haxe N/A N/A N/A JsdocsActionscript viewSettings N/A N/A N/A N/A sourceLang c++ N/A sourceLang c N/A sourceLang cuda-c++ N/A N/A N/A JsdocsCPP viewSettings N/A N/A N/A N/A sourceLang objc N/A sourceLang objc++ N/A N/A N/A JsdocsObjC viewSettings N/A N/A N/A N/A sourceLang java N/A sourceLang groovy N/A sourceLang apex N/A N/A N/A JsdocsJava viewSettings N/A N/A N/A sourceLang rust N/A N/A N/A JsdocsRust viewSettings N/A N/A N/A sourceLang ts N/A N/A N/A JsdocsTypescript viewSettings N/A N/A JsdocsJavascript viewSettings N/A splitByCommas N/A N/A str N/A N/A N/A 
    Split a string by unenclosed commas: that is, commas which are not inside of quotes or brackets.
    splitByCommas('foo, bar(baz, quux), fwip = "hey, hi"')
     ==> ['foo', 'bar(baz, quux)', 'fwip = "hey, hi"']
     N/A out N/A N/A N/A str N/A N/A out N/A current N/A openQuotes "'<({ N/A closeQuotes "'>)} N/A matchingQuote N/A insideQuotes False N/A nextIsLiteral False N/A char str N/A N/A nextIsLiteral N/A N/A current char N/A nextIsLiteral False N/A N/A insideQuotes N/A N/A N/A char \ N/A N/A nextIsLiteral True N/A N/A current char N/A N/A char matchingQuote N/A N/A insideQuotes False N/A N/A N/A char , N/A N/A N/A N/A out append N/A N/A current strip N/A current N/A N/A current char N/A quoteIndex N/A N/A openQuotes find char N/A N/A quoteIndex -1 N/A N/A matchingQuote N/A closeQuotes N/A quoteIndex N/A insideQuotes True N/A N/A N/A out append N/A N/A current strip N/A out N/A flatten N/A N/A theList N/A N/A N/A 
    Flatten a shallow list. Only works when all items are lists.
    [[(1,1)], [(2,2), (3, 3)]] --> [(1,1), (2,2), (3,3)]
     N/A N/A item N/A sublist theList N/A item sublist N/A getDocBlockRegion N/A N/A view point N/A N/A N/A 
    Given a starting point inside a DocBlock, return a Region which encompasses the entire block.
    This is similar to `run_command('expand_selection', { to: 'scope' })`, however it is resilient to bugs which occur
    due to language files adding scopes inside the DocBlock (eg: to highlight tags)
     N/A start end point N/A N/A N/A start 0 N/A N/A N/A N/A N/A view scope_name start find comment.block -1 N/A N/A start N/A start 1 N/A N/A N/A end N/A N/A view size N/A N/A N/A N/A N/A view scope_name end find comment.block -1 N/A N/A end N/A end 1 N/A N/A N/A sublime Region start end N/A JsdocsCommand N/A N/A sublime_plugin TextCommand N/A run N/A N/A self edit inline N/A False N/A N/A N/A N/A self initialize N/A self view inline N/A N/A N/A N/A self parser isExistingComment N/A self line N/A N/A N/A write N/A self view N/A 
 * N/A self indentSpaces N/A N/A N/A N/A N/A self view erase edit N/A self trailingRgn N/A out N/A N/A N/A self parser parse N/A self line N/A snippet N/A N/A self generateSnippet out inline N/A N/A write N/A self view snippet N/A initialize N/A N/A self v inline N/A False N/A N/A point N/A N/A N/A N/A N/A v sel N/A 0 end N/A N/A self settings N/A N/A v settings N/A N/A self trailingRgn N/A N/A sublime Region point N/A N/A N/A N/A v line point end N/A N/A self trailingString N/A N/A N/A N/A v substr N/A self trailingRgn strip N/A N/A self trailingString N/A escape N/A N/A re sub \s*\*\/\s*$ N/A self trailingString N/A N/A self indentSpaces N/A N/A max 0 N/A N/A N/A self settings get jsdocs_indentation_spaces 1 N/A N/A self prefix * N/A settingsAlignTags N/A N/A N/A self settings get jsdocs_align_tags deep N/A N/A self deepAlignTags N/A settingsAlignTags deep N/A N/A self shallowAlignTags N/A settingsAlignTags N/A shallow True N/A N/A self parser parser N/A getParser v N/A N/A parser inline inline N/A N/A self trailingString N/A N/A N/A N/A parser setNameOverride N/A self trailingString N/A N/A self line N/A N/A parser getDefinition v N/A N/A N/A N/A N/A v line point end 1 N/A generateSnippet N/A N/A self out inline N/A False N/A N/A out N/A N/A out N/A N/A self substituteVariables out N/A N/A out N/A N/A self shallowAlignTags N/A self deepAlignTags N/A inline N/A N/A out N/A N/A self alignTags out N/A out N/A N/A out N/A N/A self fixTabStops out N/A inline N/A N/A out N/A N/A N/A N/A N/A out N/A 0  */ N/A N/A  $0 */ N/A N/A N/A N/A N/A self createSnippet out N/A N/A N/A N/A self settings get jsdocs_newline_after_block N/A alignTags N/A N/A self out N/A N/A outputWidth N/A N/A str N/A N/A N/A N/A len N/A N/A N/A N/A re sub [$][{]\d+:([^}]+)[}] \1 str replace \$ $ N/A N/A maxCols 0 N/A widths N/A N/A N/A N/A N/A self settings get jsdocs_per_section_indent N/A N/A returnTag N/A N/A N/A N/A self settings get jsdocs_return_tag @return N/A N/A returnTag False N/A line out N/A N/A N/A N/A line startswith @ N/A N/A N/A returnTag N/A N/A line startswith returnTag N/A N/A N/A columns N/A N/A N/A N/A line startswith @author N/A N/A line split N/A @author N/A N/A N/A widths append N/A list N/A map outputWidth columns N/A maxCols N/A max maxCols N/A len N/A widths N/A -1 N/A maxWidths N/A N/A 0 maxCols N/A N/A self shallowAlignTags N/A N/A maxCols 1 N/A i N/A range 0 maxCols N/A N/A width widths N/A N/A N/A i N/A len width N/A N/A N/A maxWidths N/A i N/A max N/A maxWidths N/A i N/A width N/A i N/A maxWidths N/A dict N/A enumerate maxWidths N/A minColSpaces N/A N/A N/A self settings get jsdocs_min_spaces_between_columns 1 N/A N/A index line N/A enumerate out N/A N/A N/A N/A N/A line startswith @ N/A N/A N/A line startswith @author N/A N/A newOut N/A N/A N/A partIndex part N/A enumerate N/A N/A line split N/A N/A N/A N/A newOut append part N/A N/A N/A newOut append N/A N/A minColSpaces N/A N/A N/A N/A maxWidths get partIndex 0 N/A outputWidth part N/A N/A out N/A index N/A N/A N/A N/A join newOut strip N/A out N/A substituteVariables N/A N/A self out N/A N/A getVar N/A N/A match N/A N/A N/A varName N/A N/A match group 1 N/A N/A varName datetime N/A N/A date N/A N/A N/A N/A N/A datetime datetime now replace microsecond 0 N/A offset N/A N/A time timezone -3600.0 N/A N/A %s%s%02d%02d N/A N/A N/A date isoformat N/A N/A offset 0 + - N/A abs offset N/A N/A offset 1 60 N/A N/A N/A varName date N/A N/A N/A N/A N/A N/A N/A datetime date today isoformat N/A N/A N/A N/A match group 0 N/A subLine N/A N/A line N/A N/A N/A N/A N/A re sub \{\{([^}]+)\}\} getVar line N/A N/A N/A list N/A map subLine out N/A fixTabStops N/A N/A self out N/A N/A N/A tabIndex N/A counter swapTabs N/A N/A m N/A N/A N/A N/A %s%d%s N/A N/A N/A m group 1 N/A next tabIndex N/A N/A m group 2 N/A N/A N/A index outputLine N/A enumerate out N/A N/A N/A out N/A index N/A N/A re sub (\$\{)\d+(:[^}]+\}) swapTabs outputLine N/A out N/A createSnippet N/A N/A self out N/A N/A N/A snippet N/A closer N/A N/A N/A self parser settings N/A commentCloser N/A out N/A N/A N/A N/A N/A N/A self settings get jsdocs_spacer_between_sections True N/A N/A lastTag None N/A N/A idx line N/A enumerate out N/A N/A res N/A N/A re match ^\s*@([a-zA-Z]+) line N/A N/A res N/A lastTag N/A N/A res group 1 N/A N/A N/A N/A N/A N/A self settings get jsdocs_function_description False N/A N/A N/A lastTag None N/A N/A N/A N/A out insert idx N/A N/A N/A N/A out insert idx N/A lastTag N/A N/A res group 1 N/A N/A N/A N/A N/A N/A N/A self settings get jsdocs_spacer_between_sections after_description N/A N/A N/A self settings get jsdocs_function_description N/A N/A lastLineIsTag False N/A N/A idx line N/A enumerate out N/A N/A res N/A N/A re match ^\s*@([a-zA-Z]+) line N/A res N/A N/A N/A lastLineIsTag N/A N/A N/A N/A out insert idx N/A lastLineIsTag True N/A line out N/A N/A snippet N/A N/A N/A self prefix N/A line N/A N/A self indentSpaces line N/A N/A snippet N/A N/A N/A N/A N/A N/A self prefix N/A self indentSpaces ${0: N/A self trailingString } N/A snippet N/A closer N/A snippet N/A N/A JsdocsParser N/A object N/A __init__ N/A N/A self viewSettings N/A N/A N/A N/A self viewSettings viewSettings N/A N/A N/A self setupSettings N/A N/A self nameOverride None N/A isExistingComment N/A N/A self line N/A N/A N/A N/A N/A re search ^\s*\* line N/A setNameOverride N/A N/A self name N/A N/A N/A  overrides the description of the function - used instead of parsed description  N/A N/A self nameOverride name N/A getNameOverride N/A N/A self N/A N/A N/A N/A self nameOverride N/A parse N/A N/A self line N/A N/A N/A N/A N/A N/A self viewSettings get jsdocs_simple_mode N/A N/A None N/A N/A N/A out N/A N/A self parseFunction line N/A out N/A N/A N/A N/A self formatFunction out N/A out N/A N/A self parseVar line N/A out N/A N/A N/A N/A self formatVar out N/A N/A N/A N/A None N/A None N/A formatVar N/A N/A self name val valType N/A None N/A N/A out N/A N/A N/A valType N/A N/A N/A N/A val N/A val N/A N/A valType [type] N/A N/A valType N/A N/A N/A self guessTypeFromValue val N/A N/A self guessTypeFromName name [type] N/A N/A self inline N/A N/A N/A N/A out append N/A @%s %s${1:%s}%s ${1:[description]} N/A N/A N/A self settings N/A typeTag N/A N/A N/A self settings N/A curlyTypes { valType N/A N/A N/A self settings N/A curlyTypes } N/A N/A N/A N/A out append N/A ${1:[%s description]} N/A escape name N/A N/A N/A out append N/A @%s %s${1:%s}%s N/A N/A N/A self settings N/A typeTag N/A N/A N/A self settings N/A curlyTypes { valType N/A N/A N/A self settings N/A curlyTypes } N/A out N/A getTypeInfo N/A N/A self argType argName N/A N/A N/A typeInfo N/A N/A N/A self settings N/A typeInfo N/A N/A typeInfo N/A %s${1:%s}%s  N/A N/A N/A N/A self settings N/A curlyTypes { N/A escape N/A argType N/A N/A self guessTypeFromName argName [type] N/A N/A N/A self settings N/A curlyTypes } N/A typeInfo N/A formatFunction N/A N/A self name args retval options N/A N/A N/A N/A out N/A N/A N/A as_setter options N/A N/A N/A N/A out append @private N/A out N/A extraTagAfter N/A N/A N/A N/A self viewSettings get jsdocs_extra_tags_go_after False N/A description N/A N/A N/A self getNameOverride N/A [%s%sdescription] N/A N/A escape name N/A name N/A N/A N/A N/A self viewSettings get jsdocs_function_description N/A N/A N/A N/A out append N/A ${1:%s} description N/A N/A N/A N/A N/A self viewSettings get jsdocs_autoadd_method_tag True N/A N/A N/A N/A out append N/A @%s %s N/A method N/A escape name N/A N/A extraTagAfter N/A N/A N/A N/A self addExtraTags out N/A args N/A N/A args N/A N/A re sub /\*.*?\*/ args N/A N/A argType argName N/A N/A self parseArgs args N/A N/A typeInfo N/A N/A self getTypeInfo argType argName N/A format_str @param %s%s N/A N/A N/A N/A self viewSettings get jsdocs_param_description N/A N/A format_str  ${1:[description]} N/A N/A N/A out append N/A format_str N/A typeInfo N/A N/A N/A N/A self viewSettings get jsdocs_param_name N/A escape argName N/A retType N/A N/A self getFunctionReturnType name retval N/A N/A retType None N/A N/A typeInfo N/A N/A N/A self settings N/A typeInfo N/A N/A typeInfo N/A  %s${1:%s}%s N/A N/A N/A N/A self settings N/A curlyTypes { N/A retType [type] N/A N/A N/A self settings N/A curlyTypes } N/A format_args N/A N/A N/A N/A N/A self viewSettings get jsdocs_return_tag @return typeInfo N/A N/A N/A N/A self viewSettings get jsdocs_return_description N/A N/A format_str %s%s %s${1:[description]} N/A third_arg N/A N/A args N/A N/A N/A N/A self viewSettings get jsdocs_align_tags deep N/A N/A N/A N/A N/A N/A self viewSettings get jsdocs_per_section_indent N/A N/A third_arg N/A N/A N/A format_args append third_arg N/A N/A format_str %s%s N/A N/A N/A out append N/A format_str N/A tuple format_args N/A notation N/A N/A self getMatchingNotations name N/A N/A N/A tags notation N/A N/A N/A N/A out extend N/A notation N/A tags N/A extraTagAfter N/A N/A N/A N/A self addExtraTags out N/A out N/A getFunctionReturnType N/A N/A self name retval N/A N/A N/A  returns None for no return type. False meaning unknown, or a string  N/A N/A N/A re match [A-Z] name N/A N/A None N/A N/A N/A re match [$_]?(?:set|add)($|[A-Z_]) name N/A N/A None N/A N/A N/A re match [$_]?(?:is|has)($|[A-Z_]) name N/A N/A N/A N/A self settings N/A bool N/A N/A N/A N/A self guessTypeFromName name False N/A parseArgs N/A N/A self args N/A N/A N/A 
        a list of tuples, the first being the best guess at the type, the second being the name
         N/A blocks N/A splitByCommas args N/A out N/A N/A arg blocks N/A N/A N/A N/A out append N/A N/A self getArgInfo arg N/A N/A flatten out N/A getArgInfo N/A N/A self arg N/A N/A N/A 
        Return a list of tuples, one for each argument derived from the arg param.
         N/A N/A N/A N/A N/A self getArgType arg N/A N/A self getArgName arg N/A getArgType N/A N/A self arg N/A N/A N/A None N/A getArgName N/A N/A self arg N/A N/A N/A arg N/A addExtraTags N/A N/A self out N/A N/A N/A extraTags N/A N/A N/A self viewSettings get jsdocs_extra_tags N/A N/A N/A N/A len extraTags 0 N/A N/A N/A N/A out extend extraTags N/A guessTypeFromName N/A N/A self name N/A N/A N/A matches N/A N/A self getMatchingNotations name N/A N/A len matches N/A N/A rule N/A matches N/A 0 N/A N/A type rule N/A N/A N/A N/A N/A rule N/A type N/A self settings N/A N/A self settings N/A N/A rule N/A type N/A rule N/A type N/A N/A N/A re match (?:is|has)[A-Z_] name N/A N/A N/A N/A self settings N/A bool N/A N/A N/A re match ^(?:cb|callback|done|next|fn)$ name N/A N/A N/A N/A self settings N/A function N/A False N/A getMatchingNotations N/A N/A self name N/A N/A checkMatch N/A N/A rule N/A N/A N/A N/A prefix rule N/A N/A regex N/A N/A re escape N/A rule N/A prefix N/A N/A N/A re match .*[a-z] N/A rule N/A prefix N/A N/A regex (?:[A-Z_]|$) N/A N/A N/A re match regex name N/A N/A N/A regex rule N/A N/A N/A N/A re search N/A rule N/A regex name N/A N/A N/A list N/A filter checkMatch N/A N/A N/A self viewSettings get jsdocs_notation_map N/A N/A getDefinition N/A N/A self view pos N/A N/A N/A 
        get a relevant definition starting at the given point
        returns string
         N/A maxLines 25 N/A openBrackets 0 N/A definition countBrackets N/A N/A total bracket N/A N/A N/A N/A total N/A N/A bracket ( 1 -1 N/A N/A i N/A range 0 maxLines N/A N/A line N/A read_line view pos N/A N/A line None N/A N/A N/A pos N/A N/A len line 1 N/A line N/A N/A re sub //.* line N/A line N/A N/A re sub /\*.*\*/ line N/A searchForBrackets line N/A N/A definition N/A N/A opener N/A N/A N/A self settings N/A fnOpener N/A N/A re search N/A N/A self settings N/A fnOpener line False N/A opener N/A N/A searchForBrackets N/A line N/A N/A N/A opener start N/A openBrackets N/A reduce countBrackets N/A N/A re findall [()] searchForBrackets openBrackets N/A definition line N/A N/A openBrackets 0 N/A N/A N/A definition N/A N/A JsdocsJavascript N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A identifier [a-zA-Z_$][a-zA-Z_$0-9]* N/A N/A self settings N/A curlyTypes typeInfo typeTag varIdentifier fnIdentifier fnOpener commentCloser bool function True True N/A N/A N/A N/A self viewSettings get jsdocs_override_js_var type identifier identifier N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A (?: function[\s*]*(?: identifier )?\s*\( | (?: identifier |\(.*\)\s*=>) | (?: identifier \s*\(.*\)\s*\{) )  */ Boolean Function N/A parseFunction N/A N/A self line N/A N/A N/A res N/A N/A N/A re search N/A N/A N/A N/A N/A N/A N/A (?:(?P<name1> N/A N/A self settings N/A varIdentifier )\s*[:=]\s*)? function (?P<generator>[\s*]+)?(?P<name2> N/A N/A self settings N/A fnIdentifier )? \s*\(\s*(?P<args>.*)\) line N/A N/A re search N/A N/A (?:(?P<args> N/A N/A self settings N/A varIdentifier )|\(\s*(?P<args2>.*)\))\s*=> line N/A N/A re search N/A N/A (?P<name1> N/A N/A self settings N/A varIdentifier )\s*\((?P<args>.*)\)\s*\{ line N/A N/A res N/A N/A None N/A groups N/A name1 name2 generator args args2 N/A N/A N/A groups update N/A N/A res groupdict N/A generatorSymbol N/A N/A N/A N/A N/A N/A groups N/A generator find * -1 * N/A name N/A generatorSymbol N/A N/A groups N/A name1 N/A groups N/A name2 N/A args N/A N/A groups N/A args N/A groups N/A args2 N/A N/A name args None N/A parseVar N/A N/A self line N/A N/A N/A res N/A N/A re search N/A N/A (?P<name> N/A N/A self settings N/A varIdentifier )\s*[=:]\s*(?P<val>.*?)(?:[;,]|$) line N/A N/A res N/A N/A None N/A N/A N/A N/A res group name N/A N/A N/A N/A res group val strip N/A getArgInfo N/A N/A self arg N/A N/A N/A N/A N/A re search ^\{.*\}$ arg N/A N/A subItems N/A splitByCommas N/A arg N/A 1 -1 N/A prefix options. N/A N/A subItems N/A arg N/A prefix N/A out N/A N/A subItem subItems N/A N/A N/A N/A out append N/A N/A N/A self getArgType subItem N/A prefix N/A N/A self getArgName subItem N/A out N/A getArgType N/A N/A self arg N/A N/A N/A parts N/A N/A re split \s*=\s* arg 1 N/A N/A N/A N/A N/A parts N/A 0 find ... 0 N/A N/A ...[type] N/A N/A N/A N/A len parts 1 N/A N/A N/A N/A self guessTypeFromValue N/A parts N/A 1 N/A getArgName N/A N/A self arg N/A N/A N/A namePart N/A N/A N/A re split \s*=\s* arg 1 N/A 0 N/A N/A N/A N/A namePart find ... 0 N/A N/A N/A namePart N/A 3 N/A namePart N/A getFunctionReturnType N/A N/A self name retval N/A N/A N/A N/A name N/A N/A name N/A 0 * N/A N/A None N/A N/A N/A N/A super JsdocsJavascript self getFunctionReturnType name retval N/A getMatchingNotations N/A N/A self name N/A N/A N/A out N/A N/A N/A super JsdocsJavascript self getMatchingNotations name N/A N/A name N/A N/A name N/A 0 * N/A N/A yieldTag N/A @yield N/A N/A N/A N/A N/A N/A self viewSettings get jsdocs_return_tag _ N/A -1 s s N/A description N/A N/A N/A N/A self viewSettings get jsdocs_return_description True  ${1:[description]} N/A N/A N/A out append N/A tags N/A N/A %s {${1:[type]}}%s N/A yieldTag description N/A out N/A guessTypeFromValue N/A N/A self val N/A N/A N/A lowerPrimitives N/A N/A N/A N/A self viewSettings get jsdocs_lower_case_primitives False N/A shortPrimitives N/A N/A N/A N/A self viewSettings get jsdocs_short_primitives False N/A N/A is_numeric val N/A N/A N/A lowerPrimitives number Number N/A N/A N/A N/A val N/A 0 " N/A N/A val N/A 0 ' N/A N/A N/A lowerPrimitives string String N/A N/A N/A val N/A 0 [ N/A N/A Array N/A N/A N/A val N/A 0 { N/A N/A Object N/A N/A N/A val true N/A val false N/A N/A returnVal N/A shortPrimitives Bool Boolean N/A N/A lowerPrimitives N/A N/A returnVal lower returnVal N/A N/A N/A re match RegExp\b|\/[^\/] val N/A N/A RegExp N/A N/A N/A N/A val find => -1 N/A N/A N/A lowerPrimitives function Function N/A N/A N/A val N/A 4 new  N/A N/A res N/A N/A re search N/A N/A new ( N/A N/A self settings N/A fnIdentifier ) val N/A N/A N/A res N/A N/A res group 1 None N/A None N/A N/A JsdocsPHP N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A shortPrimitives N/A N/A N/A N/A self viewSettings get jsdocs_short_primitives False N/A nameToken [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* N/A N/A self settings N/A curlyTypes typeInfo typeTag varIdentifier fnIdentifier typeIdentifier fnOpener commentCloser bool function False True var N/A N/A N/A N/A &?[$] nameToken (?:-> nameToken )* nameToken N/A N/A N/A N/A \\? nameToken (\\ nameToken )* N/A N/A function(?:\s+ nameToken )?\s*\(  */ N/A shortPrimitives bool boolean function N/A parseFunction N/A N/A self line N/A N/A N/A res N/A N/A re search N/A N/A N/A N/A function\s+&?\s* (?P<name> N/A N/A self settings N/A fnIdentifier ) \s*\(\s*(?P<args>.*)\) line N/A N/A res N/A N/A None N/A N/A N/A N/A res group name N/A N/A res group args None N/A getArgType N/A N/A self arg N/A N/A N/A res N/A N/A re search N/A N/A N/A N/A N/A N/A (?P<type> N/A N/A self settings N/A typeIdentifier )? \s*(?P<name> N/A N/A self settings N/A varIdentifier ) (\s*=\s*(?P<val>.*))? arg N/A res N/A N/A argType N/A N/A res group type N/A argName N/A N/A res group name N/A argVal N/A N/A res group val N/A N/A argType argVal N/A N/A argValType N/A N/A self guessTypeFromValue argVal N/A N/A argType argValType N/A N/A argType N/A N/A N/A argType | argValType N/A argType N/A N/A argType N/A argVal N/A N/A guessedType N/A N/A self guessTypeFromValue argVal N/A N/A N/A guessedType null guessedType None N/A None N/A getArgName N/A N/A self arg N/A N/A N/A N/A N/A N/A N/A re search N/A N/A ( N/A N/A self settings N/A varIdentifier )(?:\s*=.*)?$ arg group 1 N/A parseVar N/A N/A self line N/A N/A N/A res N/A N/A re search N/A N/A (?P<name> N/A N/A self settings N/A varIdentifier )\s*=>?\s*(?P<val>.*?)(?:[;,]|$) line N/A res N/A N/A N/A N/A N/A res group name N/A N/A N/A N/A res group val strip N/A res N/A N/A re search N/A N/A \b(?:var|public|private|protected|static)\s+(?P<name> N/A N/A self settings N/A varIdentifier ) line N/A res N/A N/A N/A N/A N/A res group name None N/A None N/A guessTypeFromValue N/A N/A self val N/A N/A N/A shortPrimitives N/A N/A N/A N/A self viewSettings get jsdocs_short_primitives False N/A N/A is_numeric val N/A N/A N/A N/A . val float N/A shortPrimitives int integer N/A N/A N/A N/A val N/A 0 " N/A N/A val N/A 0 ' N/A N/A string N/A N/A N/A N/A val N/A 5 array N/A N/A N/A val N/A 0 [ N/A N/A val N/A -1 ] N/A N/A array N/A N/A N/A N/A val lower N/A true false filenotfound N/A N/A N/A shortPrimitives bool boolean N/A N/A N/A val N/A 4 new  N/A N/A res N/A N/A re search N/A N/A new ( N/A N/A self settings N/A fnIdentifier ) val N/A N/A N/A res N/A N/A res group 1 None N/A N/A N/A N/A val lower null N/A N/A null N/A None N/A getFunctionReturnType N/A N/A self name retval N/A N/A N/A shortPrimitives N/A N/A N/A N/A self viewSettings get jsdocs_short_primitives False N/A N/A N/A name N/A 2 __ N/A N/A N/A name N/A __construct __destruct __set __unset __wakeup N/A N/A None N/A N/A name __sleep N/A N/A array N/A N/A name __toString N/A N/A string N/A N/A name __isset N/A N/A N/A shortPrimitives bool boolean N/A N/A N/A JsdocsParser getFunctionReturnType self name retval N/A N/A JsdocsCPP N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A nameToken [a-zA-Z_][a-zA-Z0-9_]* N/A identifier N/A (%s)(::%s)? N/A nameToken nameToken N/A N/A self settings N/A typeInfo curlyTypes typeTag commentCloser fnIdentifier varIdentifier fnOpener bool function False False param  */ identifier N/A N/A N/A N/A ( identifier )\s*(?:\[(?: identifier )?\]|\((?:(?:\s*,\s*)?[a-z]+)+\s*\))* N/A N/A N/A identifier \s+ identifier \s*\( bool function N/A parseFunction N/A N/A self line N/A N/A N/A res N/A N/A re search N/A N/A N/A N/A N/A N/A (?P<retval> N/A N/A self settings N/A varIdentifier )[&*\s]+ (?P<name> N/A N/A self settings N/A varIdentifier );? \s*\(\s*(?P<args>.*)\) line N/A N/A res N/A N/A None N/A N/A N/A N/A res group name N/A N/A res group args N/A N/A res group retval N/A parseArgs N/A N/A self args N/A N/A N/A N/A N/A N/A args strip void N/A N/A N/A N/A N/A N/A N/A super JsdocsCPP self parseArgs args N/A getArgType N/A N/A self arg N/A N/A N/A None N/A getArgName N/A N/A self arg N/A N/A N/A N/A N/A N/A N/A re search N/A N/A N/A self settings N/A varIdentifier (?:\s*=.*)?$ arg group 1 N/A parseVar N/A N/A self line N/A N/A N/A None N/A guessTypeFromValue N/A N/A self val N/A N/A N/A None N/A getFunctionReturnType N/A N/A self name retval N/A N/A N/A N/A N/A retval void retval None N/A N/A JsdocsCoffee N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A identifier [a-zA-Z_$][a-zA-Z_$0-9]* N/A N/A self settings N/A curlyTypes typeTag typeInfo varIdentifier fnIdentifier fnOpener commentCloser bool function True N/A N/A N/A N/A self viewSettings get jsdocs_override_js_var type True identifier identifier None ### Boolean Function N/A parseFunction N/A N/A self line N/A N/A N/A res N/A N/A re search N/A N/A N/A (?:(?P<name> N/A N/A self settings N/A varIdentifier )\s*[:=]\s*)? (?:\((?P<args>[^()]*?)\))?\s*([=-]>) line N/A N/A res N/A N/A None N/A name N/A N/A N/A res group name N/A args N/A N/A res group args N/A N/A name args None N/A parseVar N/A N/A self line N/A N/A N/A res N/A N/A re search N/A N/A (?P<name> N/A N/A self settings N/A varIdentifier )\s*[=:]\s*(?P<val>.*?)(?:[;,]|$) line N/A N/A res N/A N/A None N/A N/A N/A N/A res group name N/A N/A N/A N/A res group val strip N/A guessTypeFromValue N/A N/A self val N/A N/A N/A lowerPrimitives N/A N/A N/A N/A self viewSettings get jsdocs_lower_case_primitives False N/A N/A is_numeric val N/A N/A N/A lowerPrimitives number Number N/A N/A N/A N/A val N/A 0 " N/A N/A val N/A 0 ' N/A N/A N/A lowerPrimitives string String N/A N/A N/A val N/A 0 [ N/A N/A Array N/A N/A N/A val N/A 0 { N/A N/A Object N/A N/A N/A val true N/A val false N/A N/A N/A lowerPrimitives boolean Boolean N/A N/A N/A re match RegExp\b|\/[^\/] val N/A N/A RegExp N/A N/A N/A val N/A 4 new  N/A N/A res N/A N/A re search N/A N/A new ( N/A N/A self settings N/A fnIdentifier ) val N/A N/A N/A res N/A N/A res group 1 None N/A None N/A N/A JsdocsActionscript N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A nameToken [a-zA-Z_][a-zA-Z0-9_]* N/A N/A self settings N/A typeInfo curlyTypes typeTag commentCloser fnIdentifier varIdentifier fnOpener bool function False False  */ nameToken N/A (%s)(?::%s)? N/A nameToken nameToken N/A N/A function(?:\s+[gs]et)?(?:\s+ nameToken )?\s*\( bool function N/A parseFunction N/A N/A self line N/A N/A N/A res N/A N/A re search N/A N/A N/A N/A N/A N/A N/A (?:(?P<name1> N/A N/A self settings N/A varIdentifier )\s*[:=]\s*)? function(?:\s+(?P<getset>[gs]et))? (?:\s+(?P<name2> N/A N/A self settings N/A fnIdentifier ))? \s*\(\s*(?P<args>.*)\) line N/A N/A res N/A N/A None N/A name N/A N/A N/A N/A res group name1 N/A N/A re sub N/A N/A self settings N/A varIdentifier \1 N/A N/A res group name1 N/A N/A res group name2 N/A args N/A N/A res group args N/A options N/A N/A N/A N/A N/A res group getset set N/A N/A N/A options N/A as_setter True N/A N/A name args None options N/A parseVar N/A N/A self line N/A N/A N/A None N/A getArgName N/A N/A self arg N/A N/A N/A N/A N/A re sub N/A N/A N/A self settings N/A varIdentifier (\s*=.*)? \1 arg N/A getArgType N/A N/A self arg N/A N/A N/A None N/A N/A JsdocsObjC N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A identifier [a-zA-Z_$][a-zA-Z_$0-9]* N/A N/A self settings N/A curlyTypes typeInfo typeTag varIdentifier fnIdentifier fnOpener commentCloser bool function True True type identifier identifier ^\s*[-+]  */ Boolean Function N/A getDefinition N/A N/A self view pos N/A N/A N/A maxLines 25 N/A definition N/A i N/A range 0 maxLines N/A N/A line N/A read_line view pos N/A N/A line None N/A N/A N/A pos N/A N/A len line 1 N/A line N/A N/A re sub //.* line N/A N/A definition N/A N/A N/A N/A N/A N/A self settings N/A fnOpener N/A N/A N/A re search N/A N/A self settings N/A fnOpener line N/A N/A definition line N/A N/A definition line N/A N/A N/A N/A N/A line find ; -1 N/A N/A N/A line find { -1 N/A N/A definition N/A N/A re sub \s*[;{]\s*$ definition N/A N/A definition N/A parseFunction N/A N/A self line N/A N/A N/A typeRE [a-zA-Z_$][a-zA-Z0-9_$]*\s*\** N/A res N/A N/A re search N/A N/A N/A N/A [-+]\s+\(\s*(?P<retval> typeRE )\s*\)\s* (?P<name>[a-zA-Z_$][a-zA-Z0-9_$]*) \s*(?::(?P<args>.*))? line N/A N/A res N/A N/A N/A name N/A N/A res group name N/A argStr N/A N/A res group args N/A args N/A N/A argStr N/A N/A groups N/A N/A re split \s*:\s* argStr N/A numGroups N/A len groups N/A i N/A range 0 numGroups N/A N/A group N/A groups N/A i N/A N/A i N/A numGroups 1 N/A N/A result N/A N/A re search \s+(\S*)$ group N/A name N/A : N/A N/A result group 1 N/A group N/A group N/A N/A N/A result start N/A N/A N/A args append group N/A numGroups N/A N/A name : N/A N/A name N/A N/A ||| join args N/A N/A res group retval N/A parseArgs N/A N/A self args N/A N/A N/A out N/A N/A arg N/A N/A args split ||| N/A N/A lastParen N/A N/A arg rfind ) N/A N/A N/A out append N/A N/A arg N/A 1 lastParen N/A arg N/A N/A lastParen 1 N/A out N/A getFunctionReturnType N/A N/A self name retval N/A N/A N/A N/A N/A N/A retval void N/A retval IBAction retval None N/A parseVar N/A N/A self line N/A N/A N/A None N/A N/A JsdocsJava N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A identifier [a-zA-Z_$][a-zA-Z_$0-9]* N/A N/A self settings N/A curlyTypes typeInfo typeTag varIdentifier fnIdentifier fnOpener commentCloser bool function False False type identifier identifier N/A N/A N/A identifier (?:\s+ identifier )?\s*\(  */ Boolean Function N/A parseFunction N/A N/A self line N/A N/A N/A line N/A N/A line strip N/A res N/A N/A re search N/A N/A N/A N/A N/A N/A (?:(public|protected|private|static|abstract|final|transient|synchronized|native|strictfp)\s+)* (?P<retval>[a-zA-Z_$][<>., a-zA-Z_$0-9]+(\[\])*)\s+ (?P<name> N/A N/A self settings N/A fnIdentifier )\s* \((?P<args>.*)\)\s* (?:throws){0,1}\s*(?P<throws>[a-zA-Z_$0-9\.,\s]*) line N/A N/A res N/A N/A None N/A group_dict N/A N/A res groupdict N/A name N/A group_dict N/A name N/A retval N/A group_dict N/A retval N/A full_args N/A group_dict N/A args N/A throws N/A N/A group_dict N/A throws N/A arg_list N/A N/A arg N/A splitByCommas full_args N/A N/A N/A N/A arg_list append N/A N/A N/A N/A N/A arg strip split N/A -1 N/A args N/A N/A , join arg_list N/A throws_list N/A N/A arg N/A splitByCommas throws N/A N/A N/A N/A throws_list append N/A N/A N/A N/A N/A arg strip split N/A -1 N/A throws N/A N/A , join throws_list N/A N/A name args retval throws N/A parseVar N/A N/A self line N/A N/A N/A None N/A guessTypeFromValue N/A N/A self val N/A N/A N/A None N/A formatFunction N/A N/A self name args retval throws_args options N/A N/A N/A N/A out N/A N/A JsdocsParser formatFunction self name args retval options N/A N/A throws_args N/A N/A N/A unused exceptionName N/A N/A self parseArgs throws_args N/A N/A typeInfo N/A N/A self getTypeInfo unused exceptionName N/A N/A N/A out append N/A @throws %s%s ${1:[description]} N/A typeInfo N/A escape exceptionName N/A out N/A getFunctionReturnType N/A N/A self name retval N/A N/A N/A N/A retval void N/A N/A None N/A retval N/A getDefinition N/A N/A self view pos N/A N/A N/A maxLines 25 N/A definition N/A open_curly_annotation False N/A open_paren_annotation False N/A i N/A range 0 maxLines N/A N/A line N/A read_line view pos N/A N/A line None N/A N/A N/A pos N/A N/A len line 1 N/A N/A N/A re search ^\s*$ line N/A N/A N/A line N/A N/A re sub //.* line N/A line N/A N/A re sub /\*.*\*/ line N/A N/A definition N/A N/A N/A N/A N/A self settings N/A fnOpener N/A N/A re search N/A N/A self settings N/A fnOpener line N/A N/A N/A N/A N/A N/A re search ^\s*@ line N/A N/A N/A N/A N/A re search { line N/A N/A N/A re search } line N/A N/A open_curly_annotation True N/A N/A N/A N/A re search \( line N/A N/A N/A re search \) line N/A N/A open_paren_annotation True N/A N/A N/A open_curly_annotation N/A N/A N/A N/A re search } line N/A N/A open_curly_annotation False N/A N/A N/A open_paren_annotation N/A N/A N/A N/A re search \) line N/A N/A open_paren_annotation False N/A N/A N/A N/A re search ^\s*$ line N/A N/A N/A N/A N/A N/A N/A N/A self settings N/A fnOpener N/A N/A N/A re search N/A N/A self settings N/A fnOpener line N/A N/A definition line N/A N/A definition line N/A N/A N/A N/A N/A line find ; -1 N/A N/A N/A line find { -1 N/A N/A definition N/A N/A re sub \s*[;{]\s*$ definition N/A N/A definition N/A N/A JsdocsRust N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A N/A self settings N/A curlyTypes typeInfo typeTag varIdentifier fnIdentifier fnOpener commentCloser bool function False False False .* .* ^\s*fn  */ Boolean Function N/A parseFunction N/A N/A self line N/A N/A N/A res N/A N/A re search \s*fn\s+(?P<name>\S+) line N/A N/A res N/A N/A None N/A name N/A N/A N/A N/A res group name join N/A N/A name N/A N/A formatFunction N/A N/A self name args N/A N/A N/A name N/A N/A JsdocsIndentCommand N/A N/A sublime_plugin TextCommand N/A run N/A N/A self edit N/A N/A N/A v N/A self view N/A currPos N/A N/A N/A N/A N/A v sel N/A 0 begin N/A currLineRegion N/A N/A v line currPos N/A currCol N/A currPos N/A N/A currLineRegion begin N/A prevLine N/A N/A v substr N/A N/A v line N/A N/A N/A N/A N/A v line currPos begin 1 N/A spaces N/A N/A self getIndentSpaces prevLine N/A spaces N/A N/A toStar N/A len N/A N/A N/A N/A re search ^(\s*\*) prevLine group 1 N/A toInsert N/A N/A spaces currCol toStar N/A N/A N/A spaces None N/A toInsert 0 N/A N/A N/A N/A v run_command insert_snippet N/A contents N/A N/A N/A N/A v insert edit currPos N/A toInsert N/A N/A N/A N/A v insert edit currPos N/A getIndentSpaces N/A N/A self line N/A N/A N/A hasTypes N/A N/A N/A getParser N/A self view settings N/A typeInfo N/A extraIndent N/A hasTypes \s+\S+ N/A res N/A N/A N/A re search N/A ^\s*\*(?P<fromStar>\s*@(?:param|property)%s\s+\S+\s+)\S extraIndent line N/A N/A re search N/A ^\s*\*(?P<fromStar>\s*@(?:returns?|define)%s\s+\S+\s+)\S extraIndent line N/A N/A re search ^\s*\*(?P<fromStar>\s*@[a-z]+\s+)\S line N/A N/A re search ^\s*\*(?P<fromStar>\s*) line N/A res N/A N/A N/A len N/A N/A res group fromStar N/A None N/A N/A JsdocsJoinCommand N/A N/A sublime_plugin TextCommand N/A run N/A N/A self edit N/A N/A N/A v N/A self view N/A sel N/A N/A v sel N/A N/A lineRegion N/A reversed N/A N/A v lines sel N/A N/A N/A N/A v replace edit N/A N/A v find [ \t]*\n[ \t]*((?:\*|//[!/]?|#)[ \t]*)? N/A N/A lineRegion begin N/A N/A JsdocsDecorateCommand N/A N/A sublime_plugin TextCommand N/A run N/A N/A self edit N/A N/A N/A v N/A self view N/A re_whitespace N/A N/A re compile ^(\s*)// N/A N/A N/A v run_command expand_selection N/A to scope N/A sel N/A N/A v sel N/A N/A maxLength 0 N/A lines N/A N/A v lines sel N/A lineRegion lines N/A N/A lineText N/A N/A v substr lineRegion N/A tabCount N/A N/A lineText count N/A leadingWS N/A len N/A N/A N/A N/A re_whitespace match lineText group 1 N/A leadingWS N/A leadingWS tabCount N/A maxLength N/A max maxLength N/A N/A lineRegion size N/A lineLength N/A maxLength N/A leadingWS tabCount N/A leadingWS N/A N/A tabCount N/A leadingWS N/A N/A N/A v insert edit N/A N/A sel end N/A N/A leadingWS N/A / N/A lineLength 3 N/A lineRegion N/A reversed lines N/A N/A line N/A N/A v substr lineRegion N/A rPadding N/A 1 N/A maxLength N/A N/A lineRegion size N/A N/A N/A v replace edit lineRegion N/A N/A N/A leadingWS line N/A rPadding // N/A N/A N/A v insert edit N/A N/A sel begin N/A N/A / N/A lineLength 3 N/A N/A JsdocsDeindent N/A N/A sublime_plugin TextCommand N/A N/A 
    When pressing enter at the end of a docblock, this takes the cursor back one space.
    /**
     *
     */|   <-- from here
    |      <-- to here
     run N/A N/A self edit N/A N/A N/A v N/A self view N/A lineRegion N/A N/A v line N/A N/A N/A v sel N/A 0 N/A line N/A N/A v substr lineRegion N/A N/A N/A v insert edit N/A N/A N/A N/A N/A v sel N/A 0 begin N/A N/A re sub ^(\s*)\s\*/.* 
\1 line N/A N/A JsdocsReparse N/A N/A sublime_plugin TextCommand N/A N/A 
    Reparse a docblock to make the fields 'active' again, so that pressing tab will jump to the next one
     run N/A N/A self edit N/A N/A N/A tabIndex N/A counter tabStop N/A N/A m N/A N/A N/A N/A ${%d:%s} N/A N/A next tabIndex N/A N/A m group 1 N/A N/A v N/A self view N/A N/A N/A v run_command clear_fields N/A sel N/A getDocBlockRegion v N/A N/A N/A N/A N/A v sel N/A 0 begin N/A text N/A escape N/A N/A v substr sel N/A text N/A N/A re sub \n\s+\* 
 * text N/A text N/A N/A re sub (\[.+?\]) tabStop text N/A N/A N/A v erase edit sel N/A N/A write v text N/A N/A JsdocsTrimAutoWhitespace N/A N/A sublime_plugin TextCommand N/A N/A 
    Trim the automatic whitespace added when creating a new line in a docblock.
     run N/A N/A self edit N/A N/A N/A v N/A self view N/A lineRegion N/A N/A v line N/A N/A N/A v sel N/A 0 N/A line N/A N/A v substr lineRegion N/A spaces N/A max 0 N/A N/A N/A N/A v settings get jsdocs_indentation_spaces 1 N/A N/A N/A v replace edit lineRegion N/A N/A re sub ^(\s*\*)\s*$ N/A \1
\1 N/A spaces line N/A N/A JsdocsWrapLines N/A N/A sublime_plugin TextCommand N/A N/A 
    Reformat description text inside a comment block to wrap at the correct length.
    Wrap column is set by the first ruler (set in Default.sublime-settings), or 80 by default.
    Shortcut Key: alt+q
     run N/A N/A self edit N/A N/A N/A v N/A self view N/A settings N/A N/A v settings N/A rulers N/A N/A settings get rulers N/A tabSize N/A N/A settings get tab_size N/A wrapLength N/A N/A N/A len rulers 0 N/A rulers N/A 0 80 N/A numIndentSpaces N/A max 0 N/A N/A settings get jsdocs_indentation_spaces 1 N/A indentSpaces N/A numIndentSpaces N/A indentSpacesSamePara N/A N/A max 0 N/A N/A settings get jsdocs_indentation_spaces_same_para numIndentSpaces N/A spacerBetweenSections N/A N/A N/A settings get jsdocs_spacer_between_sections True N/A spacerBetweenDescriptionAndTags N/A N/A N/A settings get jsdocs_spacer_between_sections after_description N/A dbRegion N/A getDocBlockRegion v N/A N/A N/A N/A N/A v sel N/A 0 begin N/A startPoint N/A N/A N/A N/A v find \n\s*\*  N/A N/A dbRegion begin begin N/A endPoint N/A N/A N/A N/A v find \s*\n\s*\*(/) N/A N/A dbRegion begin begin N/A N/A N/A N/A N/A v sel clear N/A N/A N/A N/A N/A v sel add N/A N/A sublime Region startPoint endPoint N/A text N/A N/A v substr N/A N/A N/A v sel N/A 0 N/A indentation N/A len N/A N/A re sub N/A tabSize N/A N/A N/A N/A re search 
(\s*\*) text group 1 N/A wrapLength N/A indentation tabSize N/A text N/A N/A re sub 
(\s*\*\s*
)+ text wrapPara N/A N/A para N/A N/A N/A para N/A N/A re sub (
|^)\s*\*\s* para N/A words N/A N/A N/A N/A para strip split N/A text N/A line N/A  * indentSpaces N/A lineTagged False N/A paraTagged False N/A lineIsNew True N/A tag N/A N/A i word N/A enumerate words N/A N/A N/A N/A word N/A lineTagged N/A N/A N/A N/A lineIsNew N/A N/A word N/A 0 @ N/A N/A lineTagged True N/A paraTagged True N/A tag word N/A N/A N/A N/A len line N/A len word N/A wrapLength 1 N/A N/A text N/A N/A N/A line rstrip N/A line N/A N/A N/A  * indentSpacesSamePara word N/A lineTagged False N/A lineIsNew True N/A N/A line N/A word N/A lineIsNew False N/A text N/A N/A line rstrip N/A N/A text lineTagged tagged tag text lineTagged paraTagged tag N/A N/A paragraphs N/A N/A re split 
{2,}|
\s*\*\s*(?=@) text N/A wrappedParas N/A N/A text N/A N/A p para N/A enumerate paragraphs N/A N/A N/A N/A wrappedParas append N/A wrapPara para N/A i N/A range 0 N/A len wrappedParas N/A N/A para N/A wrappedParas N/A i N/A last N/A i N/A N/A len wrappedParas 1 N/A nextIsTagged N/A N/A last N/A N/A wrappedParas N/A N/A i 1 N/A tagged N/A nextIsSameTag N/A nextIsTagged N/A N/A para N/A tag N/A N/A wrappedParas N/A N/A i 1 N/A tag N/A N/A last N/A N/A N/A para N/A lineTagged nextIsTagged N/A N/A spacerBetweenSections N/A nextIsSameTag N/A N/A N/A N/A para N/A lineTagged nextIsTagged spacerBetweenDescriptionAndTags N/A N/A text N/A para N/A text N/A N/A text N/A N/A para N/A text 
 * N/A text N/A escape text N/A N/A write v text N/A N/A JsdocsTypescript N/A JsdocsParser N/A setupSettings N/A N/A self N/A N/A N/A identifier [a-zA-Z_$][a-zA-Z_$0-9]* N/A base_type_identifier N/A %s(\.%s)*(\[\])? N/A N/A identifier 2 N/A parametric_type_identifier N/A %s(\s*<\s*%s(\s*,\s*%s\s*)*>)? N/A N/A base_type_identifier 3 N/A N/A self settings N/A curlyTypes typeInfo typeTag varIdentifier fnIdentifier fnOpener commentCloser bool function functionRE varRE True True type identifier identifier N/A N/A function(?:\s+ identifier )?\s*\(  */ Boolean Function N/A N/A N/A N/A N/A N/A N/A (?:public|private|static)?\s* (?P<name> identifier )\s* \((?P<args>.*)\)\s* (:\s*(?P<retval> parametric_type_identifier ))? N/A N/A N/A N/A ((public|private|static|var)\s+)?(?P<name> identifier )\s*(:\s*(?P<type> parametric_type_identifier ))?(\s*=\s*(?P<val>.*?))?([;,]|$) N/A N/A self functionRE N/A N/A re compile N/A N/A self settings N/A functionRE N/A N/A self varRE N/A N/A re compile N/A N/A self settings N/A varRE N/A parseFunction N/A N/A self line N/A N/A N/A line N/A N/A line strip N/A res N/A N/A N/A self functionRE search line N/A N/A res N/A N/A None N/A group_dict N/A N/A res groupdict N/A N/A N/A group_dict N/A name N/A group_dict N/A args N/A group_dict N/A retval N/A getArgType N/A N/A self arg N/A N/A N/A N/A : arg N/A N/A N/A N/A N/A N/A N/A arg split : N/A -1 strip N/A None N/A getArgName N/A N/A self arg N/A N/A N/A N/A : arg N/A N/A arg N/A N/A N/A arg split : N/A 0 N/A N/A N/A arg strip [ \?] N/A parseVar N/A N/A self line N/A N/A N/A res N/A N/A N/A self varRE search line N/A N/A res N/A N/A None N/A val N/A N/A res group val N/A val N/A N/A val N/A N/A val strip N/A N/A N/A N/A res group name val N/A N/A res group type N/A getFunctionReturnType N/A N/A self name retval N/A N/A N/A N/A N/A retval void retval None N/A guessTypeFromValue N/A N/A self val N/A N/A N/A lowerPrimitives N/A N/A N/A N/A self viewSettings get jsdocs_lower_case_primitives False N/A N/A is_numeric val N/A N/A N/A lowerPrimitives number Number N/A N/A N/A N/A val N/A 0 " N/A N/A val N/A 0 ' N/A N/A N/A lowerPrimitives string String N/A N/A N/A val N/A 0 [ N/A N/A Array N/A N/A N/A val N/A 0 { N/A N/A Object N/A N/A N/A val true N/A val false N/A N/A N/A lowerPrimitives boolean Boolean N/A N/A N/A re match RegExp\b|\/[^\/] val N/A N/A RegExp N/A N/A N/A val N/A 4 new  N/A N/A res N/A N/A re search N/A N/A new ( N/A N/A self settings N/A fnIdentifier ) val N/A N/A N/A res N/A N/A res group 1 None N/A None N/A N/A