Fuzz introspector: fuzz_transformer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
193 227 libcst._parser.parso.python.tokenize._compile call site: {node_id} libcst._parser.grammar.get_grammar
102 426 libcst._parser.parso.utils._parse_version call site: {node_id} libcst._parser.parso.pgen2.generator.generate_grammar
75 151 libcst._parser.entrypoints._parse call site: {node_id} libcst._parser.entrypoints._pure_python_parse
4 23 libcst.matchers._visitors._gather_constructed_visit_funcs call site: {node_id} libcst.matchers._visitors._gather_constructed_leave_funcs
3 15 libcst.matchers._visitors._gather_matchers call site: {node_id} libcst.matchers._visitors._gather_constructed_visit_funcs
3 47 libcst.matchers._visitors._verify_return_annotation call site: {node_id} .type
3 52 libcst.matchers._visitors._get_possible_annotated_classes call site: {node_id} .isinstance
3 76 libcst._parser.detect_config._detect_encoding call site: {node_id} io.BytesIO
2 11 libcst.matchers._visitors._gather_matchers call site: {node_id} typing.cast
2 532 libcst.codemod._command.CodemodCommand.transform_module call site: {node_id} libcst.codemod._command.CodemodCommand._instantiate_and_run
1 6 libcst.matchers._visitors.MatcherDecoratableTransformer.__init__ call site: {node_id} libcst.matchers._visitors._gather_matchers
1 34 libcst.matchers._visitors._gather_constructed_leave_funcs call site: {node_id} constructed_visitors.get

Fuzzer calltree

0 ...fuzz_transformer.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 libcst.codemod._visitor.ContextAwareTransformer.__init__ [function] [call site] 00002
2 libcst.codemod._codemod.Codemod.__init__ [function] [call site] 00003
3 libcst._metadata_dependent.MetadataDependent.__init__ [function] [call site] 00004
2 libcst.matchers._visitors.MatcherDecoratableTransformer.__init__ [function] [call site] 00005
3 libcst._metadata_dependent.MetadataDependent.__init__ [function] [call site] 00006
3 libcst.matchers._visitors._gather_matchers [function] [call site] 00007
4 typing.cast [function] [call site] 00012
4 visit_matchers.add [function] [call site] 00013
4 typing.cast [function] [call site] 00016
4 visit_matchers.add [function] [call site] 00017
3 libcst.matchers._visitors._gather_constructed_visit_funcs [function] [call site] 00018
4 inspect.ismethod [function] [call site] 00021
4 typing.cast [function] [call site] 00022
4 libcst.matchers._visitors._assert_not_concrete [function] [call site] 00024
4 typing.cast [function] [call site] 00025
4 constructed_visitors.get [function] [call site] 00026
3 libcst.matchers._visitors._gather_constructed_leave_funcs [function] [call site] 00027
4 inspect.ismethod [function] [call site] 00030
4 typing.cast [function] [call site] 00031
4 libcst.matchers._visitors._assert_not_concrete [function] [call site] 00033
4 typing.cast [function] [call site] 00034
4 constructed_visitors.get [function] [call site] 00035
3 libcst.matchers._visitors._check_types [function] [call site] 00036
4 abc.ABC._extra_visit_funcs.items [function] [call site] 00037
4 abc.ABC._extra_leave_funcs.items [function] [call site] 00038
4 libcst.matchers._visitors._get_possible_match_classes [function] [call site] 00039
4 .isinstance [function] [call site] 00044
4 inspect.ismethod [function] [call site] 00045
4 libcst.matchers._visitors._verify_return_annotation [function] [call site] 00046
5 typing.get_type_hints [function] [call site] 00047
5 typing.get_type_hints.get [function] [call site] 00049
5 libcst.matchers._visitors._get_possible_annotated_classes [function] [call site] 00051
6 libcst.matchers._visitors._annotation_is_union [function] [call site] 00052
7 .isinstance [function] [call site] 00053
5 libcst.matchers._visitors._get_valid_leave_annotations_for_classes [function] [call site] 00056
6 retval.update [function] [call site] 00058
6 libcst.matchers._visitors._get_possible_annotated_classes [function] [call site] 00059
5 .issubclass [function] [call site] 00060
4 libcst.matchers._visitors._verify_parameter_annotations [function] [call site] 00061
5 inspect.signature [function] [call site] 00062
5 typing.get_type_hints [function] [call site] 00064
5 typing.get_type_hints.items [function] [call site] 00065
5 libcst.matchers._visitors._get_possible_annotated_classes [function] [call site] 00066
5 .issubclass [function] [call site] 00067
3 libcst.matchers._visitors._check_types [function] [call site] 00068
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00069
1 libcst._parser.entrypoints.parse_module [function] [call site] 00070
2 libcst._parser.entrypoints._parse [function] [call site] 00071
3 libcst._parser.entrypoints.is_native [function] [call site] 00072
4 os.environ.get [function] [call site] 00073
3 libcst._parser.detect_config.convert_to_utf8 [function] [call site] 00074
4 libcst._parser.detect_config._detect_encoding [function] [call site] 00075
5 .isinstance [function] [call site] 00076
5 io.BytesIO [function] [call site] 00077
5 tokenize.detect_encoding [function] [call site] 00078
4 .isinstance [function] [call site] 00079
4 .isinstance [function] [call site] 00080
4 abc.ABC.scheduled_removals.module.decorator.value.name.func.decode [function] [call site] 00081
4 abc.ABC.scheduled_removals.module.value.decorator.name.decode [function] [call site] 00082
4 abc.ABC.scheduled_removals.module.value.decorator.func.name.decode [function] [call site] 00083
4 abc.ABC.scheduled_removals.module.value.name.decode [function] [call site] 00084
4 abc.ABC.scheduled_removals.module.value.name.func.decode [function] [call site] 00085
4 abc.ABC.scheduled_removals.module.value.decorator.decode [function] [call site] 00086
4 abc.ABC.scheduled_removals.module.decorator.value.func.decode [function] [call site] 00087
4 abc.ABC.scheduled_removals.module.func.name.decorator.value.decode [function] [call site] 00088
4 abc.ABC.scheduled_removals.module.name.value.decorator.decode [function] [call site] 00089
4 abc.ABC.scheduled_removals.module.decorator.name.value.decode [function] [call site] 00090
4 abc.ABC.scheduled_removals.module.decorator.func.decode [function] [call site] 00091
4 abc.ABC.scheduled_removals.module.func.name.value.decode [function] [call site] 00092
4 abc.ABC.scheduled_removals.module.name.decorator.value.func.decode [function] [call site] 00093
4 abc.ABC.new_name.decode [function] [call site] 00094
4 abc.ABC.scheduled_removals.module.func.decorator.name.value.decode [function] [call site] 00095
4 abc.ABC.scheduled_removals.module.value.name.decorator.func.decode [function] [call site] 00096
4 abc.ABC.scheduled_removals.module.decorator.value.decode [function] [call site] 00097
4 abc.ABC.scheduled_removals.module.decorator.func.value.decode [function] [call site] 00098
4 abc.ABC.scheduled_removals.module.name.func.decode [function] [call site] 00099
4 abc.ABC.scheduled_removals.module.func.value.decorator.name.decode [function] [call site] 00100
4 abc.ABC.scheduled_removals.module.func.decode [function] [call site] 00101
4 abc.ABC.scheduled_removals.module.name.decorator.value.decode [function] [call site] 00102
4 abc.ABC.new_mod_or_obj.decode [function] [call site] 00103
4 abc.ABC.scheduled_removals.module.name.func.value.decorator.decode [function] [call site] 00104
4 abc.ABC.scheduled_removals.module.func.decorator.decode [function] [call site] 00105
4 abc.ABC.scheduled_removals.module.name.decorator.func.value.decode [function] [call site] 00106
4 abc.ABC.scheduled_removals.module.value.decorator.func.decode [function] [call site] 00107
4 abc.ABC.scheduled_removals.module.decorator.value.name.decode [function] [call site] 00108
4 abc.ABC.scheduled_removals.module.decorator.name.func.decode [function] [call site] 00109
4 abc.ABC.scheduled_removals.module.decorator.name.decode [function] [call site] 00110
4 abc.ABC.scheduled_removals.module.value.func.name.decode [function] [call site] 00111
4 abc.ABC.scheduled_removals.module.decorator.func.value.name.decode [function] [call site] 00112
4 abc.ABC.scheduled_removals.module.func.value.decode [function] [call site] 00113
4 abc.ABC.scheduled_removals.module.decorator.value.func.name.decode [function] [call site] 00114
4 abc.ABC.scheduled_removals.module.value.func.decode [function] [call site] 00115
4 abc.ABC.scheduled_removals.module.name.decorator.decode [function] [call site] 00116
4 abc.ABC.scheduled_removals.module.value.decorator.name.func.decode [function] [call site] 00117
4 abc.ABC.scheduled_removals.module.name.func.decorator.decode [function] [call site] 00118
4 abc.ABC.scheduled_removals.module.func.decorator.name.decode [function] [call site] 00119
4 abc.ABC.scheduled_removals.module.name.value.func.decorator.decode [function] [call site] 00120
4 abc.ABC.scheduled_removals.module.decorator.decode [function] [call site] 00121
4 abc.ABC.scheduled_removals.module.value.func.decorator.name.decode [function] [call site] 00122
4 abc.ABC.scheduled_removals.module.decorator.name.func.value.decode [function] [call site] 00123
4 abc.ABC.scheduled_removals.module.func.name.decorator.decode [function] [call site] 00124
4 abc.ABC.scheduled_removals.module.func.name.decode [function] [call site] 00125
4 abc.ABC.scheduled_removals.module.func.value.name.decorator.decode [function] [call site] 00126
4 abc.ABC.scheduled_removals.module.value.func.decorator.decode [function] [call site] 00127
4 abc.ABC.scheduled_removals.module.name.decorator.func.decode [function] [call site] 00128
4 abc.ABC.scheduled_removals.module.func.decorator.value.decode [function] [call site] 00129
4 abc.ABC.scheduled_removals.module.decorator.name.value.func.decode [function] [call site] 00130
4 abc.ABC.scheduled_removals.module.decode [function] [call site] 00131
4 abc.ABC.scheduled_removals.module.func.value.decorator.decode [function] [call site] 00132
4 abc.ABC.scheduled_removals.module.name.value.decorator.func.decode [function] [call site] 00133
4 abc.ABC.scheduled_removals.module.name.decode [function] [call site] 00134
4 abc.ABC.scheduled_removals.module.decorator.func.name.value.decode [function] [call site] 00135
4 abc.ABC.scheduled_removals.module.func.decorator.value.name.decode [function] [call site] 00136
4 abc.ABC.scheduled_removals.module.func.value.name.decode [function] [call site] 00137
4 abc.ABC.scheduled_removals.module.value.name.func.decorator.decode [function] [call site] 00138
4 abc.ABC.scheduled_removals.module.decorator.func.name.decode [function] [call site] 00139
4 abc.ABC.scheduled_removals.module.name.value.func.decode [function] [call site] 00140
4 abc.ABC.scheduled_removals.module.value.decode [function] [call site] 00141
4 abc.ABC.scheduled_removals.module.name.func.value.decode [function] [call site] 00142
4 abc.ABC.scheduled_removals.module.name.func.decorator.value.decode [function] [call site] 00143
4 abc.ABC.scheduled_removals.module.func.name.value.decorator.decode [function] [call site] 00144
4 abc.ABC.scheduled_removals.module.value.name.decorator.decode [function] [call site] 00145
4 abc.ABC.scheduled_removals.module.name.value.decode [function] [call site] 00146
4 abc.ABC.scheduled_removals.module.value.func.name.decorator.decode [function] [call site] 00147
3 functools.partial [function] [call site] 00148
3 libcst.native.parse_statement [function] [call site] 00149
3 functools.partial [function] [call site] 00150
3 libcst.native.parse_expression [function] [call site] 00151
3 libcst._parser.entrypoints._pure_python_parse [function] [call site] 00152
4 libcst._parser.detect_config.detect_config [function] [call site] 00153
5 libcst._parser.detect_config.convert_to_utf8 [function] [call site] 00154
5 libcst._parser.detect_config._detect_default_newline [function] [call site] 00155
6 NEWLINE_RE.search [function] [call site] 00156
6 match.group [function] [call site] 00157
5 .isinstance [function] [call site] 00158
5 libcst._parser.detect_config._detect_trailing_newline [function] [call site] 00159
6 NEWLINE_RE.fullmatch [function] [call site] 00161
6 _CONTINUATION_RE.fullmatch [function] [call site] 00162
6 _CONTINUATION_RE.fullmatch [function] [call site] 00163
5 libcst._parser.parso.utils.split_lines [function] [call site] 00164
6 collections.namedtuple.string.splitlines [function] [call site] 00165
6 .enumerate [function] [call site] 00166
6 merge.append [function] [call site] 00167
6 .reversed [function] [call site] 00168
6 collections.namedtuple.string.endswith [function] [call site] 00169
6 collections.namedtuple.string.endswith [function] [call site] 00170
6 lst.append [function] [call site] 00171
5 libcst._parser.wrapped_tokenize.tokenize_lines [function] [call site] 00173
6 libcst_native.tokenize.tokenize [function] [call site] 00174
6 libcst._parser.wrapped_tokenize.tokenize_lines_py [function] [call site] 00175
7 libcst._parser.parso.python.tokenize.tokenize_lines [function] [call site] 00176
8 libcst._parser.parso.python.tokenize._get_token_collection [function] [call site] 00177
9 libcst._parser.parso.python.tokenize._create_token_collection [function] [call site] 00178
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00179
11 kwargs.pop [function] [call site] 00180
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00181
10 libcst._parser.parso.python.tokenize.maybe [function] [call site] 00182
11 libcst._parser.parso.python.tokenize.group [function] [call site] 00183
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00184
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00185
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00186
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00187
10 libcst._parser.parso.python.tokenize.maybe [function] [call site] 00188
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00189
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00190
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00191
10 libcst._parser.parso.python.tokenize._all_string_prefixes [function] [call site] 00192
11 valid_string_prefixes.append [function] [call site] 00193
11 valid_string_prefixes.append [function] [call site] 00194
11 itertools.permutations [function] [call site] 00197
11 libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions [function] [call site] 00198
12 itertools.product [function] [call site] 00200
11 result.update [function] [call site] 00201
11 libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions [function] [call site] 00202
11 result.update [function] [call site] 00203
11 libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions [function] [call site] 00204
11 result.update [function] [call site] 00205
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00206
10 libcst._parser.parso.python.tokenize._all_string_prefixes [function] [call site] 00207
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00208
10 libcst._parser.parso.python.tokenize._all_string_prefixes [function] [call site] 00209
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00210
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00211
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00212
10 special_args.insert [function] [call site] 00213
10 special_args.insert [function] [call site] 00214
10 special_args.insert [function] [call site] 00215
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00216
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00217
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00218
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00219
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00220
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00221
10 pseudo_extra_pool.append [function] [call site] 00222
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00223
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00224
10 libcst._parser.parso.python.tokenize.group [function] [call site] 00225
10 libcst._parser.parso.python.tokenize._compile [function] [call site] 00226
11 re.compile [function] [call site] 00227
10 libcst._parser.parso.python.tokenize._compile [function] [call site] 00228
10 libcst._parser.parso.python.tokenize._compile [function] [call site] 00229
10 libcst._parser.parso.python.tokenize._compile [function] [call site] 00230
10 single_quoted.add [function] [call site] 00233
10 triple_quoted.add [function] [call site] 00234
10 libcst._parser.parso.python.tokenize._compile [function] [call site] 00235
10 libcst._parser.parso.python.tokenize._compile [function] [call site] 00236
8 libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above [function] [call site] 00237
9 line.startswith [function] [call site] 00239
9 endprog.match [function] [call site] 00241
9 endmatch.end [function] [call site] 00242
9 collections.namedtuple.__init__ [function] [call site] 00243
9 tos.is_in_expr [function] [call site] 00244
9 libcst._parser.parso.python.tokenize._find_fstring_string [function] [call site] 00245
10 tos.allow_multiline [function] [call site] 00246
10 tos.is_in_format_spec [function] [call site] 00247
10 regex.match [function] [call site] 00248
10 match.group [function] [call site] 00249
10 end_match.group [function] [call site] 00250
10 string.endswith [function] [call site] 00253
10 string.endswith [function] [call site] 00254
9 collections.namedtuple.__init__ [function] [call site] 00255
9 libcst._parser.parso.python.tokenize._close_fstring_if_necessary [function] [call site] 00256
10 .enumerate [function] [call site] 00257
10 string.startswith [function] [call site] 00258
10 collections.namedtuple.__init__ [function] [call site] 00259
9 token_collection.pseudo_token.match [function] [call site] 00261
9 token_collection.whitespace.match [function] [call site] 00262
9 match.end [function] [call site] 00263
9 libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary [function] [call site] 00264
10 collections.namedtuple.__init__ [function] [call site] 00265
10 collections.namedtuple.__init__ [function] [call site] 00266
10 indents.pop [function] [call site] 00267
9 match.end [function] [call site] 00268
9 collections.namedtuple.__init__ [function] [call site] 00269
9 match.group [function] [call site] 00270
9 pseudomatch.group [function] [call site] 00271
9 pseudomatch.span [function] [call site] 00272
9 pseudomatch.group [function] [call site] 00273
9 collections.namedtuple.__init__ [function] [call site] 00274
9 indents.append [function] [call site] 00275
9 libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary [function] [call site] 00276
9 collections.namedtuple.__init__ [function] [call site] 00277
9 pseudomatch.group [function] [call site] 00278
9 indents.pop [function] [call site] 00280
9 collections.namedtuple.__init__ [function] [call site] 00281
9 indents.append [function] [call site] 00282
9 str.isidentifier [function] [call site] 00283
9 collections.namedtuple.__init__ [function] [call site] 00284
9 collections.namedtuple.__init__ [function] [call site] 00285
9 collections.namedtuple.__init__ [function] [call site] 00286
9 libcst._parser.parso.python.tokenize._split_illegal_unicode_name [function] [call site] 00287
10 .enumerate [function] [call site] 00288
10 str.isidentifier [function] [call site] 00289
10 libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token [function] [call site] 00290
11 collections.namedtuple.__init__ [function] [call site] 00291
10 str.isidentifier [function] [call site] 00292
10 libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token [function] [call site] 00293
10 libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token [function] [call site] 00294
9 f.allow_multiline [function] [call site] 00295
9 collections.namedtuple.__init__ [function] [call site] 00297
9 token.endswith [function] [call site] 00298
9 endprog.match [function] [call site] 00299
9 endmatch.end [function] [call site] 00300
9 collections.namedtuple.__init__ [function] [call site] 00301
9 token_collection.endpats.get [function] [call site] 00302
9 token_collection.endpats.get [function] [call site] 00303
9 token_collection.endpats.get [function] [call site] 00304
9 collections.namedtuple.__init__ [function] [call site] 00305
9 fstring_stack.append [function] [call site] 00306
9 libcst._parser.parso.python.tokenize.FStringNode.__init__ [function] [call site] 00307
9 collections.namedtuple.__init__ [function] [call site] 00308
9 collections.namedtuple.__init__ [function] [call site] 00309
9 collections.namedtuple.__init__ [function] [call site] 00310
9 contstr.endswith [function] [call site] 00311
9 contstr.endswith [function] [call site] 00312
9 collections.namedtuple.__init__ [function] [call site] 00313
9 collections.namedtuple.__init__ [function] [call site] 00314
8 libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below [function] [call site] 00315
9 line.startswith [function] [call site] 00317
9 endprog.match [function] [call site] 00319
9 endmatch.end [function] [call site] 00320
9 collections.namedtuple.__init__ [function] [call site] 00321
9 tos.is_in_expr [function] [call site] 00322
9 libcst._parser.parso.python.tokenize._find_fstring_string [function] [call site] 00323
9 collections.namedtuple.__init__ [function] [call site] 00324
9 libcst._parser.parso.python.tokenize._close_fstring_if_necessary [function] [call site] 00325
9 token_collection.pseudo_token.match [function] [call site] 00326
9 token_collection.whitespace.match [function] [call site] 00327
9 match.end [function] [call site] 00328
9 libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary [function] [call site] 00329
10 collections.namedtuple.__init__ [function] [call site] 00330
10 collections.namedtuple.__init__ [function] [call site] 00331
10 indents.pop [function] [call site] 00332
9 match.end [function] [call site] 00333
9 collections.namedtuple.__init__ [function] [call site] 00334
9 match.group [function] [call site] 00335
9 pseudomatch.group [function] [call site] 00336
9 pseudomatch.span [function] [call site] 00337
9 pseudomatch.group [function] [call site] 00338
9 collections.namedtuple.__init__ [function] [call site] 00339
9 indents.append [function] [call site] 00340
9 libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary [function] [call site] 00341
9 collections.namedtuple.__init__ [function] [call site] 00342
9 pseudomatch.group [function] [call site] 00343
9 indents.pop [function] [call site] 00345
9 collections.namedtuple.__init__ [function] [call site] 00346
9 indents.append [function] [call site] 00347
9 str.isidentifier [function] [call site] 00348
9 collections.namedtuple.__init__ [function] [call site] 00349
9 collections.namedtuple.__init__ [function] [call site] 00350
9 collections.namedtuple.__init__ [function] [call site] 00351
9 collections.namedtuple.__init__ [function] [call site] 00352
9 collections.namedtuple.__init__ [function] [call site] 00353
9 libcst._parser.parso.python.tokenize._split_illegal_unicode_name [function] [call site] 00354
9 f.allow_multiline [function] [call site] 00355
9 collections.namedtuple.__init__ [function] [call site] 00357
9 token.endswith [function] [call site] 00358
9 endprog.match [function] [call site] 00359
9 endmatch.end [function] [call site] 00360
9 collections.namedtuple.__init__ [function] [call site] 00361
9 token_collection.endpats.get [function] [call site] 00362
9 token_collection.endpats.get [function] [call site] 00363
9 token_collection.endpats.get [function] [call site] 00364
9 collections.namedtuple.__init__ [function] [call site] 00365
9 fstring_stack.append [function] [call site] 00366
9 libcst._parser.parso.python.tokenize.FStringNode.__init__ [function] [call site] 00367
9 collections.namedtuple.__init__ [function] [call site] 00368
9 collections.namedtuple.__init__ [function] [call site] 00369
9 collections.namedtuple.__init__ [function] [call site] 00370
9 contstr.endswith [function] [call site] 00371
9 contstr.endswith [function] [call site] 00372
9 collections.namedtuple.__init__ [function] [call site] 00373
9 collections.namedtuple.__init__ [function] [call site] 00374
7 libcst._parser.wrapped_tokenize._convert_token [function] [call site] 00377
8 state.indents.append [function] [call site] 00380
8 state.indents.pop [function] [call site] 00381
8 libcst._parser.parso.utils.split_lines [function] [call site] 00382
8 pof_stack.append [function] [call site] 00387
8 pof_stack.pop [function] [call site] 00388
8 pof_stack.append [function] [call site] 00389
8 pof_stack.pop [function] [call site] 00390
8 libcst_native.whitespace_state.WhitespaceState [function] [call site] 00392
8 libcst_native.tokenize.Token [function] [call site] 00393
7 libcst._parser.wrapped_tokenize._convert_token [function] [call site] 00394
5 .isinstance [function] [call site] 00395
5 itertools.tee [function] [call site] 00396
5 libcst._parser.detect_config._detect_indent [function] [call site] 00397
5 .isinstance [function] [call site] 00399
5 itertools.tee [function] [call site] 00400
5 libcst._parser.detect_config._detect_future_imports [function] [call site] 00401
6 future_imports.add [function] [call site] 00403
6 .frozenset [function] [call site] 00404
5 libcst_native.parser_config.ParserConfig [function] [call site] 00405
5 abc.ABC.__init__ [function] [call site] 00406
4 libcst._parser.grammar.validate_grammar [function] [call site] 00407
5 libcst._parser.production_decorator.get_productions [function] [call site] 00408
4 libcst._parser.grammar.get_grammar [function] [call site] 00410
5 .isinstance [function] [call site] 00411
5 .frozenset [function] [call site] 00412
5 libcst._parser.grammar.get_grammar_str [function] [call site] 00413
6 libcst._parser.grammar.get_nonterminal_productions [function] [call site] 00414
7 libcst._parser.production_decorator.get_productions [function] [call site] 00415
7 libcst._parser.grammar._should_include [function] [call site] 00416
8 requested_version.split [function] [call site] 00417
8 version.strip [function] [call site] 00418
8 libcst._parser.grammar._get_version_comparison [function] [call site] 00419
9 libcst._parser.parso.utils.parse_version_string [function] [call site] 00420
10 libcst._parser.parso.utils._parse_version [function] [call site] 00421
9 libcst._parser.parso.utils.parse_version_string [function] [call site] 00427
8 libcst._parser.grammar._compare_versions [function] [call site] 00428
7 libcst._parser.grammar._should_include_future [function] [call site] 00429
6 lines.append [function] [call site] 00431
5 libcst._parser.parso.pgen2.generator.generate_grammar [function] [call site] 00432
6 libcst._parser.parso.pgen2.grammar_parser.GrammarParser.__init__ [function] [call site] 00433
7 libcst._parser.parso.utils.parse_version_string [function] [call site] 00434
7 libcst._parser.parso.python.tokenize.tokenize [function] [call site] 00435
8 libcst._parser.parso.utils.split_lines [function] [call site] 00436
8 libcst._parser.parso.python.tokenize.tokenize_lines [function] [call site] 00437
7 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken [function] [call site] 00438
6 libcst._parser.parso.pgen2.grammar_parser.GrammarParser.parse [function] [call site] 00440
7 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken [function] [call site] 00441
7 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect [function] [call site] 00442
8 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error [function] [call site] 00443
8 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error [function] [call site] 00446
8 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken [function] [call site] 00447
7 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect [function] [call site] 00448
7 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs [function] [call site] 00449
8 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items [function] [call site] 00450
9 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item [function] [call site] 00451
10 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken [function] [call site] 00452
10 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs [function] [call site] 00453
10 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect [function] [call site] 00454
10 a.add_arc [function] [call site] 00455
10 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom [function] [call site] 00456
11 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken [function] [call site] 00457
11 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs [function] [call site] 00458
11 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect [function] [call site] 00459
11 libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__ [function] [call site] 00460
11 libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__ [function] [call site] 00461
11 libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc [function] [call site] 00462
12 libcst._parser.parso.pgen2.grammar_parser.NFAArc.__init__ [function] [call site] 00463
11 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken [function] [call site] 00464
11 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error [function] [call site] 00465
10 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken [function] [call site] 00466
10 z.add_arc [function] [call site] 00467
9 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item [function] [call site] 00468
9 b.add_arc [function] [call site] 00469
8 libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__ [function] [call site] 00470
8 libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__ [function] [call site] 00471
8 libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc [function] [call site] 00472
8 z.add_arc [function] [call site] 00473
8 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken [function] [call site] 00474
8 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items [function] [call site] 00475
7 libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect [function] [call site] 00476
6 libcst._parser.parso.pgen2.generator._make_dfas [function] [call site] 00477
7 .isinstance [function] [call site] 00478
7 .isinstance [function] [call site] 00479
7 libcst._parser.parso.pgen2.generator._make_dfas.addclosure [function] [call site] 00481
8 .isinstance [function] [call site] 00482
8 base_nfa_set.add [function] [call site] 00483
8 libcst._parser.parso.pgen2.generator._make_dfas.addclosure [function] [call site] 00484
7 libcst._parser.parso.pgen2.generator.DFAState.__init__ [function] [call site] 00485
7 arcs.setdefault [function] [call site] 00487
7 libcst._parser.parso.pgen2.generator._make_dfas.addclosure [function] [call site] 00488
7 arcs.items [function] [call site] 00489
7 state.add_arc [function] [call site] 00490
6 libcst._parser.parso.pgen2.generator._simplify_dfas [function] [call site] 00491
6 rule_to_dfas.items [function] [call site] 00496
6 dfa_state.arcs.items [function] [call site] 00497
6 libcst._parser.parso.pgen2.generator._make_transition [function] [call site] 00498
7 label.startswith [function] [call site] 00500
7 label.startswith [function] [call site] 00501
7 ast.literal_eval [function] [call site] 00502
7 libcst._parser.parso.pgen2.generator.ReservedString.__init__ [function] [call site] 00503
6 libcst._parser.parso.pgen2.generator.DFAPlan.__init__ [function] [call site] 00504
6 libcst._parser.parso.pgen2.generator._calculate_tree_traversal [function] [call site] 00505
7 nonterminal_to_dfas.keys [function] [call site] 00506
7 nonterminals.sort [function] [call site] 00508
7 libcst._parser.parso.pgen2.generator._calculate_first_plans [function] [call site] 00509
8 state.transitions.items [function] [call site] 00510
8 state.nonterminal_arcs.items [function] [call site] 00511
8 libcst._parser.parso.pgen2.generator._calculate_first_plans [function] [call site] 00512
8 first_plans2.items [function] [call site] 00513
7 nonterminal_to_dfas.values [function] [call site] 00514
7 dfa_state.nonterminal_arcs.items [function] [call site] 00515
7 libcst._parser.parso.pgen2.generator.DFAPlan.__init__ [function] [call site] 00517
6 libcst._parser.parso.pgen2.generator.Grammar.__init__ [function] [call site] 00518
4 libcst._parser.python_parser.PythonCSTParser.__init__ [function] [call site] 00519
5 libcst._parser.grammar.get_terminal_conversions [function] [call site] 00521
5 libcst._parser.grammar.get_nonterminal_conversions [function] [call site] 00523
6 libcst._parser.production_decorator.get_productions [function] [call site] 00524
6 libcst._parser.grammar._should_include [function] [call site] 00525
6 libcst._parser.grammar._should_include_future [function] [call site] 00526
4 parser.parse [function] [call site] 00527
4 .isinstance [function] [call site] 00528
2 .isinstance [function] [call site] 00529
1 libcst.codemod._command.CodemodCommand.transform_module [function] [call site] 00530
2 supported_transforms.items [function] [call site] 00532
2 libcst.codemod._command.CodemodCommand._instantiate_and_run [function] [call site] 00533
3 inst.transform_module [function] [call site] 00534