UAST Types

For every UAST type in every driver the following two values are reported:

  • fixtures usage - number of times this type was used in driver fixtures (*.sem.uast files)
  • code usage - number of times this type was used in in the driver mapping DSL code (normalizer.go file)

The format is fixtures usage / code usage in case code usage is not zero. Otherwise, only fixture usage is reported.

Bash C++ C# Go Java JavaScript PHP Python Ruby TypeScript
uast:Position 15884 52948 36468 45464 12684 69088 9738 16924 7992 2348
uast:Positions 7942 26474 18258 18530 6342 34580 6557 11319 3996 1174
uast:Identifier 1840 9805 3028 8129 2043 11817 2097 4758 1683 -
uast:String 538 729 118 150 21 670 299 429 267 -
uast:Bool - - 29 - - - - 34 55 -
uast:QualifiedIdentifier - 948 24 72 36 - 30 18 - -
uast:Comment 121 178 40 870 60 1986 146 331 6 -
uast:Group - - 24 - 12 - - 3 - -
uast:FunctionGroup 28 274 222 236 120 36 54 202 114 -
uast:Block 28 600 322 765 369 1352 411 202 326 -
uast:Alias 28 274 223 242 120 74 84 217 114 -
uast:Import - - 38 198 13 35 - - - -
uast:RuntimeImport - - - - - - 29 66 12 -
uast:RuntimeReImport - - - - - - 7 - - -
uast:InlineImport - 144 - - - - - - - -
uast:Argument - 386 405 645 94 71 234 478 166 -
uast:FunctionType 28 274 222 259 120 36 54 202 114 -
uast:Function 28 274 222 236 120 36 54 202 114 -

Don't see your favorite AST construct represented? Help us!

results matching ""

    No results matching ""