| // Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| // |
| // This file has been automatically generated. Please do not edit it manually. |
| // To regenerate the file, use the script |
| // "pkg/analysis_server/tool/completion_metrics/relevance_table_generator.dart", |
| // passing it the location of a corpus of code that is large enough for the |
| // computed values to be statistically meaningful. |
| |
| import 'package:analysis_server/src/services/completion/dart/probability_range.dart'; |
| import 'package:analyzer_plugin/protocol/protocol_common.dart'; |
| |
| /// A table keyed by completion location and element kind whose values are the |
| /// ranges of the relevance of those element kinds in those locations. |
| const elementKindRelevance = { |
| 'Annotation_name': { |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.000, upper: 0.041), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.041, upper: 1.000), |
| }, |
| 'ArgumentList_annotation_named': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.000, upper: 0.026), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.026, upper: 0.060), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.060, upper: 0.159), |
| }, |
| 'ArgumentList_annotation_unnamed': { |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.375, upper: 1.000), |
| }, |
| 'ArgumentList_constructorRedirect_named': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.008, upper: 0.011), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.011, upper: 0.014), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.014, upper: 0.017), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.017, upper: 0.031), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.031, upper: 1.000), |
| }, |
| 'ArgumentList_constructorRedirect_unnamed': { |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.000, upper: 0.003), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.003, upper: 0.005), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.011, upper: 0.016), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.016, upper: 0.024), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.041, upper: 0.062), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.062, upper: 0.122), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.122, upper: 1.000), |
| }, |
| 'ArgumentList_constructor_named': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.007, upper: 0.011), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.042, upper: 0.059), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.059, upper: 0.082), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.082, upper: 0.135), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.135, upper: 0.192), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.192, upper: 0.321), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.321, upper: 0.492), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.492, upper: 1.000), |
| }, |
| 'ArgumentList_constructor_unnamed': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.001, upper: 0.004), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.020, upper: 0.031), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.049, upper: 0.070), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.070, upper: 0.095), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.124, upper: 0.162), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.162, upper: 0.255), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.255, upper: 0.351), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.351, upper: 0.539), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.539, upper: 0.768), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.768, upper: 1.000), |
| }, |
| 'ArgumentList_function_named': { |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.038, upper: 0.077), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.077, upper: 0.154), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.154, upper: 0.500), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.500, upper: 1.000), |
| }, |
| 'ArgumentList_function_unnamed': { |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.003, upper: 0.005), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.010, upper: 0.016), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.024, upper: 0.032), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.041, upper: 0.052), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.052, upper: 0.074), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.074, upper: 0.103), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.171, upper: 0.246), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.246, upper: 0.519), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.519, upper: 1.000), |
| }, |
| 'ArgumentList_method_named': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.002, upper: 0.005), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.005, upper: 0.011), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.011, upper: 0.017), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.017, upper: 0.033), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.033, upper: 0.055), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.114, upper: 0.209), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.209, upper: 0.306), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.306, upper: 0.417), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.417, upper: 0.564), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.760, upper: 1.000), |
| }, |
| 'ArgumentList_method_unnamed': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.025, upper: 0.035), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.035, upper: 0.047), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.060, upper: 0.096), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.096, upper: 0.138), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.138, upper: 0.188), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.188, upper: 0.279), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.279, upper: 0.422), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.422, upper: 0.601), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.601, upper: 1.000), |
| }, |
| 'ArgumentList_widgetConstructor_named': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.006, upper: 0.009), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.019, upper: 0.031), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.047, upper: 0.066), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.066, upper: 0.093), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.138, upper: 0.187), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.187, upper: 0.273), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.273, upper: 0.361), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.361, upper: 0.482), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.482, upper: 1.000), |
| }, |
| 'ArgumentList_widgetConstructor_unnamed': { |
| ElementKind.ENUM: ProbabilityRange(lower: 0.004, upper: 0.008), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.008, upper: 0.012), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.018, upper: 0.029), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.029, upper: 0.040), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.040, upper: 0.057), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.057, upper: 0.087), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.087, upper: 0.179), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.179, upper: 0.307), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.307, upper: 0.555), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.555, upper: 1.000), |
| }, |
| 'AsExpression_type': { |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.002, upper: 0.012), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.012, upper: 1.000), |
| }, |
| 'AssertInitializer_condition': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'AssertInitializer_message': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'AssertStatement_condition': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.009, upper: 0.015), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.015, upper: 0.054), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.054, upper: 0.110), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.166, upper: 0.292), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.292, upper: 0.617), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.617, upper: 1.000), |
| }, |
| 'AssertStatement_message': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'AssignmentExpression_rightHandSide': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.005, upper: 0.016), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.016, upper: 0.029), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.029, upper: 0.043), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.066, upper: 0.090), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.233, upper: 0.287), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.287, upper: 0.400), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.400, upper: 0.533), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.533, upper: 0.689), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.689, upper: 1.000), |
| }, |
| 'AwaitExpression_expression': { |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.009, upper: 0.019), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.019, upper: 0.046), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.046, upper: 0.083), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.083, upper: 0.178), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.178, upper: 0.327), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.327, upper: 0.485), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.485, upper: 0.645), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.645, upper: 0.808), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.808, upper: 1.000), |
| }, |
| 'BinaryExpression_!=_rightOperand': { |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.001, upper: 0.001), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.007, upper: 0.010), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.010, upper: 0.022), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.022, upper: 0.040), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.040, upper: 0.059), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.059, upper: 0.094), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.094, upper: 0.140), |
| }, |
| 'BinaryExpression_%_rightOperand': { |
| ElementKind.ENUM: ProbabilityRange(lower: 0.000, upper: 0.012), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.012, upper: 0.035), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.035, upper: 0.094), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.094, upper: 0.188), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.188, upper: 0.306), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.306, upper: 0.529), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.529, upper: 1.000), |
| }, |
| 'BinaryExpression_&&_rightOperand': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.005, upper: 0.010), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.010, upper: 0.018), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.018, upper: 0.029), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.029, upper: 0.045), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.045, upper: 0.181), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.181, upper: 0.382), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.382, upper: 1.000), |
| }, |
| 'BinaryExpression_&_rightOperand': { |
| ElementKind.CLASS: ProbabilityRange(lower: 0.023, upper: 0.068), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.068, upper: 0.205), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.205, upper: 0.341), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.341, upper: 0.614), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.614, upper: 1.000), |
| }, |
| 'BinaryExpression_*_rightOperand': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.004, upper: 0.010), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.010, upper: 0.018), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.018, upper: 0.041), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.041, upper: 0.081), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.081, upper: 0.136), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.136, upper: 0.214), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.214, upper: 0.344), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.344, upper: 0.658), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.658, upper: 1.000), |
| }, |
| 'BinaryExpression_+_rightOperand': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.003), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.007, upper: 0.012), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.012, upper: 0.025), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.025, upper: 0.056), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.056, upper: 0.104), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.104, upper: 0.156), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.156, upper: 0.396), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.396, upper: 0.655), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.655, upper: 1.000), |
| }, |
| 'BinaryExpression_-_rightOperand': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.001, upper: 0.005), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.005, upper: 0.010), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.010, upper: 0.014), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.021, upper: 0.038), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.038, upper: 0.068), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.068, upper: 0.120), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.120, upper: 0.295), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.295, upper: 0.619), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.619, upper: 1.000), |
| }, |
| 'BinaryExpression_/_rightOperand': { |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.006, upper: 0.017), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.017, upper: 0.042), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.042, upper: 0.075), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.075, upper: 0.112), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.112, upper: 0.268), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.268, upper: 0.624), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.624, upper: 1.000), |
| }, |
| 'BinaryExpression_<<_rightOperand': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.167), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.167, upper: 0.500), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.500, upper: 1.000), |
| }, |
| 'BinaryExpression_<=_rightOperand': { |
| ElementKind.CLASS: ProbabilityRange(lower: 0.000, upper: 0.015), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.037, upper: 0.067), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.067, upper: 0.343), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.343, upper: 0.657), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.657, upper: 1.000), |
| }, |
| 'BinaryExpression_<_rightOperand': { |
| ElementKind.ENUM: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.002, upper: 0.005), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.005, upper: 0.007), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.023, upper: 0.042), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.042, upper: 0.083), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.083, upper: 0.284), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.284, upper: 0.635), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.635, upper: 1.000), |
| }, |
| 'BinaryExpression_==_rightOperand': { |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.008, upper: 0.018), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.055, upper: 0.085), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.085, upper: 0.133), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.133, upper: 0.183), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.183, upper: 0.342), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.342, upper: 0.583), |
| }, |
| 'BinaryExpression_>=_rightOperand': { |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.000, upper: 0.006), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.018, upper: 0.077), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.077, upper: 0.179), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.179, upper: 0.387), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.387, upper: 0.601), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.601, upper: 1.000), |
| }, |
| 'BinaryExpression_>>_rightOperand': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'BinaryExpression_>_rightOperand': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.004), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.004, upper: 0.007), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.007, upper: 0.014), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.014, upper: 0.029), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.068, upper: 0.112), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.112, upper: 0.227), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.227, upper: 0.432), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.432, upper: 0.687), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.687, upper: 1.000), |
| }, |
| 'BinaryExpression_??_rightOperand': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.002, upper: 0.009), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.017, upper: 0.027), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.027, upper: 0.042), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.058, upper: 0.083), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.108, upper: 0.183), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.183, upper: 0.269), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.367, upper: 0.467), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.467, upper: 0.578), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.731, upper: 1.000), |
| }, |
| 'BinaryExpression_^_rightOperand': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.026), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.026, upper: 1.000), |
| }, |
| 'BinaryExpression_|_rightOperand': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.143), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.143, upper: 0.429), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.429, upper: 1.000), |
| }, |
| 'BinaryExpression_||_rightOperand': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.004, upper: 0.008), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.008, upper: 0.013), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.018, upper: 0.027), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.027, upper: 0.050), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.050, upper: 0.294), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.294, upper: 0.618), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.618, upper: 1.000), |
| }, |
| 'BinaryExpression_~/_rightOperand': { |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.000, upper: 0.017), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.017, upper: 0.050), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.050, upper: 0.083), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.083, upper: 0.183), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.183, upper: 0.467), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.467, upper: 1.000), |
| }, |
| 'Block_statement': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.001, upper: 0.001), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.002, upper: 0.003), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.005, upper: 0.006), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.062, upper: 0.077), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.093, upper: 0.116), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.171, upper: 0.221), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.221, upper: 0.282), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.282, upper: 0.364), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.364, upper: 0.453), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.661, upper: 0.802), |
| }, |
| 'CatchClause_exceptionType': { |
| ElementKind.CLASS: ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'ClassDeclaration_member': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.010, upper: 0.015), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.442, upper: 1.000), |
| }, |
| 'ClassTypeAlias_superclass': { |
| ElementKind.CLASS: ProbabilityRange(lower: 0.000, upper: 0.500), |
| }, |
| 'CommentReference_identifier': { |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.004, upper: 0.008), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.008, upper: 0.012), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.012, upper: 0.025), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.025, upper: 0.060), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.060, upper: 0.118), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.118, upper: 0.180), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.180, upper: 0.456), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.456, upper: 1.000), |
| }, |
| 'CompilationUnit_declaration': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.001, upper: 0.003), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.024, upper: 0.036), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.205, upper: 0.342), |
| }, |
| 'ConditionalExpression_elseExpression': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.002, upper: 0.005), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.030, upper: 0.041), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.041, upper: 0.055), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.071, upper: 0.096), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.096, upper: 0.128), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.128, upper: 0.201), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.201, upper: 0.289), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.412, upper: 0.544), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.544, upper: 0.722), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.722, upper: 1.000), |
| }, |
| 'ConditionalExpression_thenExpression': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.001, upper: 0.004), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.024, upper: 0.034), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.034, upper: 0.048), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.069, upper: 0.097), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.097, upper: 0.132), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.132, upper: 0.198), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.198, upper: 0.272), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.272, upper: 0.367), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.513, upper: 0.703), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.703, upper: 1.000), |
| }, |
| 'ConstructorDeclaration_initializer': { |
| ElementKind.FIELD: ProbabilityRange(lower: 0.181, upper: 0.448), |
| }, |
| 'ConstructorDeclaration_returnType': { |
| ElementKind.CLASS: ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'ConstructorFieldInitializer_expression': { |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.002, upper: 0.003), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.005, upper: 0.010), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.017, upper: 0.026), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.037, upper: 0.067), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.067, upper: 0.130), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.130, upper: 0.280), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.280, upper: 1.000), |
| }, |
| 'DefaultFormalParameter_defaultValue': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.002, upper: 0.002), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.004, upper: 0.014), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.014, upper: 0.031), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.031, upper: 0.107), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.199, upper: 0.307), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.719, upper: 1.000), |
| }, |
| 'DoStatement_condition': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.143), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.143, upper: 1.000), |
| }, |
| 'Expression': { |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.003), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.003, upper: 0.029), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.029, upper: 0.055), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.055, upper: 0.083), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.083, upper: 0.137), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.137, upper: 0.255), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.255, upper: 0.391), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.391, upper: 0.547), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.547, upper: 0.731), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.731, upper: 1.000), |
| }, |
| 'ExpressionFunctionBody_expression': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.004, upper: 0.005), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.027, upper: 0.034), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.045, upper: 0.061), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.061, upper: 0.092), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.092, upper: 0.130), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.130, upper: 0.179), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.179, upper: 0.231), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.231, upper: 0.421), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.421, upper: 0.691), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.691, upper: 1.000), |
| }, |
| 'ExpressionStatement_expression': { |
| ElementKind.ENUM: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.006, upper: 0.009), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.054, upper: 0.084), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.117, upper: 0.168), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.218, upper: 0.284), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.284, upper: 0.389), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.389, upper: 0.511), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.511, upper: 0.710), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.710, upper: 1.000), |
| }, |
| 'ExtendsClause_superclass': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'ExtensionDeclaration_extendedType': { |
| ElementKind.ENUM: ProbabilityRange(lower: 0.000, upper: 0.053), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.053, upper: 0.105), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.105, upper: 1.000), |
| }, |
| 'ExtensionDeclaration_member': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.040, upper: 0.120), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.120, upper: 1.000), |
| }, |
| 'FieldDeclaration_fields': { |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.002, upper: 0.003), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.003, upper: 0.004), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.004, upper: 0.011), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.119, upper: 0.491), |
| }, |
| 'ForEachPartsWithDeclaration_iterable': { |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.001, upper: 0.003), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.003, upper: 0.005), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.005, upper: 0.009), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.009, upper: 0.016), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.016, upper: 0.023), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.031, upper: 0.072), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.072, upper: 0.283), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.283, upper: 0.602), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.602, upper: 1.000), |
| }, |
| 'ForEachPartsWithDeclaration_loopVariable': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.001, upper: 0.003), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.003, upper: 0.004), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.004, upper: 0.006), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.006, upper: 0.010), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.010, upper: 0.298), |
| }, |
| 'ForElement_body': { |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.038, upper: 0.083), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.083, upper: 0.136), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.136, upper: 0.220), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.220, upper: 0.303), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.303, upper: 1.000), |
| }, |
| 'ForElement_forLoopParts': { |
| ElementKind.ENUM: ProbabilityRange(lower: 0.000, upper: 0.007), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.630, upper: 1.000), |
| }, |
| 'ForParts_condition': { |
| ElementKind.FIELD: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.004, upper: 0.023), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.023, upper: 1.000), |
| }, |
| 'ForParts_updater': { |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.000, upper: 0.020), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.020, upper: 1.000), |
| }, |
| 'ForStatement_body': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.065, upper: 0.194), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.194, upper: 0.387), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.387, upper: 1.000), |
| }, |
| 'ForStatement_forLoopParts': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.001, upper: 0.001), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.004, upper: 0.005), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.005, upper: 0.015), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.015, upper: 0.025), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.561, upper: 1.000), |
| }, |
| 'FormalParameterList_parameter': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.001, upper: 0.003), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.003, upper: 0.005), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.005, upper: 0.013), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.013, upper: 0.024), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.038, upper: 0.054), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.360, upper: 1.000), |
| }, |
| 'FunctionDeclaration_returnType': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.002, upper: 0.006), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.006, upper: 0.017), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.017, upper: 0.070), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.354, upper: 1.000), |
| }, |
| 'GenericTypeAlias_functionType': { |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.000, upper: 0.020), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.020, upper: 0.040), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.040, upper: 0.090), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.140, upper: 0.480), |
| }, |
| 'HideCombinator_hiddenName': { |
| ElementKind.ENUM: ProbabilityRange(lower: 0.000, upper: 0.059), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.059, upper: 1.000), |
| }, |
| 'IfElement_condition': { |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.000, upper: 0.005), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.011, upper: 0.016), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.016, upper: 0.035), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.035, upper: 0.223), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.223, upper: 0.569), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.569, upper: 1.000), |
| }, |
| 'IfElement_elseElement': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.043, upper: 0.087), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.261, upper: 1.000), |
| }, |
| 'IfElement_thenElement': { |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.000, upper: 0.003), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.003, upper: 0.011), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.022, upper: 0.033), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.033, upper: 0.047), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.063, upper: 0.082), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.082, upper: 0.115), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.115, upper: 1.000), |
| }, |
| 'IfStatement_condition': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.001, upper: 0.001), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.002, upper: 0.002), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.002, upper: 0.013), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.013, upper: 0.023), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.023, upper: 0.041), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.084, upper: 0.107), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.107, upper: 0.347), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.347, upper: 0.672), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.672, upper: 1.000), |
| }, |
| 'IfStatement_elseStatement': { |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.004, upper: 0.007), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.007, upper: 0.009), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.009, upper: 0.012), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.012, upper: 0.021), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.021, upper: 0.045), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.045, upper: 0.069), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.069, upper: 0.095), |
| }, |
| 'IfStatement_thenStatement': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.002, upper: 0.003), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.013, upper: 0.019), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.019, upper: 0.025), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.058, upper: 0.069), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.069, upper: 0.134), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.134, upper: 0.243), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.243, upper: 0.355), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.355, upper: 0.480), |
| }, |
| 'ImplementsClause_interface': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.003), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.003, upper: 1.000), |
| }, |
| 'IndexExpression_index': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.002, upper: 0.003), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.003, upper: 0.004), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.004, upper: 0.006), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.006, upper: 0.008), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.008, upper: 0.015), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.015, upper: 0.029), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.029, upper: 0.046), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.046, upper: 0.307), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.307, upper: 0.605), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.605, upper: 1.000), |
| }, |
| 'InstanceCreationExpression_constructorName': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.006), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.006, upper: 1.000), |
| }, |
| 'InterpolationExpression_expression': { |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.001, upper: 0.001), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.002, upper: 0.002), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.002, upper: 0.010), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.032, upper: 0.062), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.062, upper: 0.121), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.121, upper: 0.247), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.247, upper: 0.440), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.440, upper: 0.689), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.689, upper: 1.000), |
| }, |
| 'IsExpression_type': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.001, upper: 0.003), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.003, upper: 0.006), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.006, upper: 0.009), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.009, upper: 0.013), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.013, upper: 1.000), |
| }, |
| 'ListLiteral_element': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.004, upper: 0.008), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.008, upper: 0.011), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.017, upper: 0.023), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.023, upper: 0.033), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.033, upper: 0.047), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.047, upper: 0.063), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.082, upper: 0.107), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.107, upper: 0.147), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.147, upper: 1.000), |
| }, |
| 'MapLiteralEntry_value': { |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.005, upper: 0.008), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.008, upper: 0.011), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.019, upper: 0.028), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.038, upper: 0.049), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.049, upper: 0.073), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.073, upper: 0.099), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.099, upper: 0.128), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.128, upper: 0.234), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.234, upper: 0.393), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.393, upper: 1.000), |
| }, |
| 'MethodDeclaration_returnType': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.004, upper: 0.006), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.006, upper: 0.010), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.179, upper: 1.000), |
| }, |
| 'MixinDeclaration_member': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.002, upper: 0.007), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.007, upper: 0.014), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.128, upper: 1.000), |
| }, |
| 'OnClause_superclassConstraint': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.392), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.392, upper: 1.000), |
| }, |
| 'ParenthesizedExpression_expression': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.002, upper: 0.004), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.004, upper: 0.008), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.008, upper: 0.013), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.051, upper: 0.107), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.107, upper: 0.177), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.177, upper: 0.267), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.267, upper: 0.491), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.491, upper: 0.737), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.737, upper: 1.000), |
| }, |
| 'PrefixExpression_!_operand': { |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.015, upper: 0.028), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.028, upper: 0.057), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.057, upper: 0.093), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.093, upper: 0.144), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.144, upper: 0.338), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.338, upper: 0.603), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.603, upper: 1.000), |
| }, |
| 'PrefixExpression_++_operand': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.018), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.035, upper: 0.351), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.351, upper: 1.000), |
| }, |
| 'PrefixExpression_--_operand': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.063), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.063, upper: 0.313), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.313, upper: 1.000), |
| }, |
| 'PrefixExpression_-_operand': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.000, upper: 0.006), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.006, upper: 0.022), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.022, upper: 0.061), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.061, upper: 0.166), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.166, upper: 0.282), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.282, upper: 0.431), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.431, upper: 0.591), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.591, upper: 1.000), |
| }, |
| 'PrefixExpression_~_operand': { |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'PropertyAccess_propertyName': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.002, upper: 1.000), |
| }, |
| 'ReturnStatement_expression': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.003, upper: 0.008), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.020, upper: 0.029), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.029, upper: 0.038), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.070, upper: 0.090), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.142, upper: 0.171), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.171, upper: 0.229), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.229, upper: 0.292), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.292, upper: 0.365), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.365, upper: 0.481), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.481, upper: 1.000), |
| }, |
| 'SetOrMapLiteral_element': { |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.000, upper: 0.002), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.002, upper: 0.005), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.005, upper: 0.009), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.015, upper: 0.022), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.040, upper: 0.051), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.051, upper: 0.107), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.107, upper: 0.231), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.231, upper: 0.423), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.423, upper: 0.653), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.653, upper: 1.000), |
| }, |
| 'ShowCombinator_shownName': { |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.000, upper: 0.005), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.005, upper: 0.032), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.032, upper: 0.216), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.216, upper: 0.568), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.568, upper: 1.000), |
| }, |
| 'SpreadElement_expression': { |
| ElementKind.ENUM: ProbabilityRange(lower: 0.000, upper: 0.005), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.022, upper: 0.044), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.044, upper: 0.087), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.087, upper: 0.186), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.186, upper: 0.295), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.295, upper: 0.426), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.426, upper: 0.574), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.574, upper: 0.727), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.727, upper: 1.000), |
| }, |
| 'Statement': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.001, upper: 0.002), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.002, upper: 0.003), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.003, upper: 0.006), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.006, upper: 0.037), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.037, upper: 0.088), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.088, upper: 0.195), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.195, upper: 0.319), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.319, upper: 0.502), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.502, upper: 0.705), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.705, upper: 1.000), |
| }, |
| 'SwitchCase_expression': { |
| ElementKind.FIELD: ProbabilityRange(lower: 0.009, upper: 0.016), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.016, upper: 0.049), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.049, upper: 0.336), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.336, upper: 1.000), |
| }, |
| 'SwitchMember_statement': { |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.013, upper: 0.017), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.027, upper: 0.033), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.045, upper: 0.056), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.056, upper: 0.069), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.069, upper: 0.085), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.109, upper: 0.138), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.138, upper: 0.380), |
| }, |
| 'SwitchStatement_expression': { |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.001), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.001, upper: 0.003), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.006, upper: 0.010), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.016, upper: 0.023), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.023, upper: 0.039), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.039, upper: 0.211), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.211, upper: 0.517), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.517, upper: 1.000), |
| }, |
| 'ThrowExpression_expression': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.001, upper: 0.004), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.004, upper: 0.010), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.010, upper: 0.022), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.022, upper: 1.000), |
| }, |
| 'TypeArgumentList_argument': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.000, upper: 0.003), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.003, upper: 0.010), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.010, upper: 0.018), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.018, upper: 0.032), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.053, upper: 0.164), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.164, upper: 1.000), |
| }, |
| 'TypeParameter_bound': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.016), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.016, upper: 0.039), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.039, upper: 1.000), |
| }, |
| 'VariableDeclarationList_type': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.002, upper: 0.003), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.003, upper: 0.007), |
| ElementKind.UNKNOWN: ProbabilityRange(lower: 0.007, upper: 0.015), |
| ElementKind.FUNCTION_TYPE_ALIAS: |
| ProbabilityRange(lower: 0.015, upper: 0.031), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.031, upper: 0.047), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.047, upper: 1.000), |
| }, |
| 'VariableDeclaration_initializer': { |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.TYPE_PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.000), |
| ElementKind.PREFIX: ProbabilityRange(lower: 0.004, upper: 0.010), |
| ElementKind.ENUM: ProbabilityRange(lower: 0.010, upper: 0.016), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.023, upper: 0.041), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.041, upper: 0.069), |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.128, upper: 0.167), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.167, upper: 0.261), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.261, upper: 0.357), |
| ElementKind.CLASS: ProbabilityRange(lower: 0.459, upper: 0.565), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.565, upper: 0.689), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.689, upper: 1.000), |
| }, |
| 'WhileStatement_body': { |
| ElementKind.METHOD: ProbabilityRange(lower: 0.000, upper: 0.200), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.200, upper: 1.000), |
| }, |
| 'WhileStatement_condition': { |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.000, upper: 0.008), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.008, upper: 0.023), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.023, upper: 0.050), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.085, upper: 1.000), |
| }, |
| 'WithClause_mixinType': { |
| ElementKind.CLASS: ProbabilityRange(lower: 0.000, upper: 0.282), |
| ElementKind.MIXIN: ProbabilityRange(lower: 0.282, upper: 1.000), |
| }, |
| 'YieldStatement_expression': { |
| ElementKind.FUNCTION: ProbabilityRange(lower: 0.000, upper: 0.003), |
| ElementKind.TOP_LEVEL_VARIABLE: |
| ProbabilityRange(lower: 0.003, upper: 0.006), |
| ElementKind.FIELD: ProbabilityRange(lower: 0.009, upper: 0.028), |
| ElementKind.PARAMETER: ProbabilityRange(lower: 0.073, upper: 0.110), |
| ElementKind.LOCAL_VARIABLE: ProbabilityRange(lower: 0.110, upper: 0.150), |
| ElementKind.METHOD: ProbabilityRange(lower: 0.150, upper: 0.300), |
| ElementKind.CONSTRUCTOR: ProbabilityRange(lower: 0.300, upper: 1.000), |
| }, |
| }; |
| |
| /// A table keyed by completion location and keyword whose values are the |
| /// ranges of the relevance of those keywords in those locations. |
| const keywordRelevance = { |
| 'ArgumentList_annotation_named': { |
| 'false': ProbabilityRange(lower: 0.159, upper: 0.517), |
| 'true': ProbabilityRange(lower: 0.517, upper: 1.000), |
| }, |
| 'ArgumentList_annotation_unnamed': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.375), |
| }, |
| 'ArgumentList_constructorRedirect_named': { |
| 'null': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'const': ProbabilityRange(lower: 0.002, upper: 0.003), |
| 'true': ProbabilityRange(lower: 0.003, upper: 0.005), |
| 'false': ProbabilityRange(lower: 0.005, upper: 0.008), |
| }, |
| 'ArgumentList_constructorRedirect_unnamed': { |
| 'const': ProbabilityRange(lower: 0.005, upper: 0.011), |
| 'null': ProbabilityRange(lower: 0.024, upper: 0.041), |
| }, |
| 'ArgumentList_constructor_named': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'null': ProbabilityRange(lower: 0.004, upper: 0.007), |
| 'false': ProbabilityRange(lower: 0.011, upper: 0.016), |
| 'this': ProbabilityRange(lower: 0.016, upper: 0.023), |
| 'true': ProbabilityRange(lower: 0.023, upper: 0.031), |
| 'const': ProbabilityRange(lower: 0.031, upper: 0.042), |
| }, |
| 'ArgumentList_constructor_unnamed': { |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'true': ProbabilityRange(lower: 0.004, upper: 0.008), |
| 'false': ProbabilityRange(lower: 0.008, upper: 0.014), |
| 'this': ProbabilityRange(lower: 0.014, upper: 0.020), |
| 'null': ProbabilityRange(lower: 0.031, upper: 0.049), |
| 'const': ProbabilityRange(lower: 0.095, upper: 0.124), |
| }, |
| 'ArgumentList_function_named': { |
| 'true': ProbabilityRange(lower: 0.000, upper: 0.038), |
| }, |
| 'ArgumentList_function_unnamed': { |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'null': ProbabilityRange(lower: 0.001, upper: 0.003), |
| 'false': ProbabilityRange(lower: 0.005, upper: 0.010), |
| 'const': ProbabilityRange(lower: 0.016, upper: 0.024), |
| 'true': ProbabilityRange(lower: 0.032, upper: 0.041), |
| 'this': ProbabilityRange(lower: 0.103, upper: 0.171), |
| }, |
| 'ArgumentList_method_named': { |
| 'null': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'this': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'false': ProbabilityRange(lower: 0.055, upper: 0.079), |
| 'true': ProbabilityRange(lower: 0.079, upper: 0.114), |
| 'const': ProbabilityRange(lower: 0.564, upper: 0.760), |
| }, |
| 'ArgumentList_method_unnamed': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.002), |
| 'null': ProbabilityRange(lower: 0.004, upper: 0.008), |
| 'false': ProbabilityRange(lower: 0.008, upper: 0.013), |
| 'true': ProbabilityRange(lower: 0.013, upper: 0.018), |
| 'const': ProbabilityRange(lower: 0.018, upper: 0.025), |
| 'this': ProbabilityRange(lower: 0.047, upper: 0.060), |
| }, |
| 'ArgumentList_widgetConstructor_named': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'null': ProbabilityRange(lower: 0.001, upper: 0.003), |
| 'this': ProbabilityRange(lower: 0.003, upper: 0.006), |
| 'false': ProbabilityRange(lower: 0.009, upper: 0.019), |
| 'true': ProbabilityRange(lower: 0.031, upper: 0.047), |
| 'const': ProbabilityRange(lower: 0.093, upper: 0.138), |
| }, |
| 'ArgumentList_widgetConstructor_unnamed': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'true': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'false': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'null': ProbabilityRange(lower: 0.002, upper: 0.004), |
| 'this': ProbabilityRange(lower: 0.012, upper: 0.018), |
| }, |
| 'AssertStatement_condition': { |
| 'this': ProbabilityRange(lower: 0.000, upper: 0.002), |
| 'await': ProbabilityRange(lower: 0.004, upper: 0.009), |
| 'false': ProbabilityRange(lower: 0.110, upper: 0.166), |
| }, |
| 'AssignmentExpression_rightHandSide': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'const': ProbabilityRange(lower: 0.002, upper: 0.005), |
| 'await': ProbabilityRange(lower: 0.043, upper: 0.066), |
| 'null': ProbabilityRange(lower: 0.090, upper: 0.116), |
| 'false': ProbabilityRange(lower: 0.116, upper: 0.153), |
| 'true': ProbabilityRange(lower: 0.153, upper: 0.192), |
| 'this': ProbabilityRange(lower: 0.192, upper: 0.233), |
| }, |
| 'AwaitExpression_expression': { |
| 'null': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'this': ProbabilityRange(lower: 0.000, upper: 0.009), |
| }, |
| 'BinaryExpression_!=_rightOperand': { |
| 'false': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'this': ProbabilityRange(lower: 0.002, upper: 0.004), |
| 'true': ProbabilityRange(lower: 0.004, upper: 0.007), |
| 'null': ProbabilityRange(lower: 0.140, upper: 1.000), |
| }, |
| 'BinaryExpression_&&_rightOperand': { |
| 'false': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'const': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'await': ProbabilityRange(lower: 0.002, upper: 0.003), |
| 'this': ProbabilityRange(lower: 0.003, upper: 0.005), |
| }, |
| 'BinaryExpression_&_rightOperand': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.023), |
| }, |
| 'BinaryExpression_*_rightOperand': { |
| 'this': ProbabilityRange(lower: 0.001, upper: 0.004), |
| }, |
| 'BinaryExpression_+_rightOperand': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'this': ProbabilityRange(lower: 0.003, upper: 0.007), |
| }, |
| 'BinaryExpression_-_rightOperand': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'this': ProbabilityRange(lower: 0.014, upper: 0.021), |
| }, |
| 'BinaryExpression_/_rightOperand': { |
| 'this': ProbabilityRange(lower: 0.004, upper: 0.006), |
| }, |
| 'BinaryExpression_<=_rightOperand': { |
| 'this': ProbabilityRange(lower: 0.015, upper: 0.037), |
| }, |
| 'BinaryExpression_<_rightOperand': { |
| 'this': ProbabilityRange(lower: 0.007, upper: 0.023), |
| }, |
| 'BinaryExpression_==_rightOperand': { |
| 'this': ProbabilityRange(lower: 0.002, upper: 0.008), |
| 'false': ProbabilityRange(lower: 0.018, upper: 0.032), |
| 'true': ProbabilityRange(lower: 0.032, upper: 0.055), |
| 'null': ProbabilityRange(lower: 0.583, upper: 1.000), |
| }, |
| 'BinaryExpression_>=_rightOperand': { |
| 'this': ProbabilityRange(lower: 0.006, upper: 0.018), |
| }, |
| 'BinaryExpression_>_rightOperand': { |
| 'const': ProbabilityRange(lower: 0.029, upper: 0.043), |
| 'this': ProbabilityRange(lower: 0.043, upper: 0.068), |
| }, |
| 'BinaryExpression_??_rightOperand': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'await': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'const': ProbabilityRange(lower: 0.009, upper: 0.017), |
| 'null': ProbabilityRange(lower: 0.042, upper: 0.058), |
| 'true': ProbabilityRange(lower: 0.083, upper: 0.108), |
| 'false': ProbabilityRange(lower: 0.269, upper: 0.367), |
| 'this': ProbabilityRange(lower: 0.578, upper: 0.731), |
| }, |
| 'BinaryExpression_||_rightOperand': { |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.004), |
| 'this': ProbabilityRange(lower: 0.013, upper: 0.018), |
| }, |
| 'BlockFunctionBody_start': { |
| 'sync': ProbabilityRange(lower: 0.000, upper: 0.003), |
| 'async': ProbabilityRange(lower: 0.003, upper: 1.000), |
| }, |
| 'Block_statement': { |
| 'do': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'void': ProbabilityRange(lower: 0.001, upper: 0.001), |
| 'break': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'continue': ProbabilityRange(lower: 0.003, upper: 0.004), |
| 'rethrow': ProbabilityRange(lower: 0.004, upper: 0.005), |
| 'while': ProbabilityRange(lower: 0.006, upper: 0.008), |
| 'yield': ProbabilityRange(lower: 0.008, upper: 0.010), |
| 'assert': ProbabilityRange(lower: 0.010, upper: 0.014), |
| 'const': ProbabilityRange(lower: 0.014, upper: 0.017), |
| 'switch': ProbabilityRange(lower: 0.017, upper: 0.024), |
| 'try': ProbabilityRange(lower: 0.024, upper: 0.032), |
| 'for': ProbabilityRange(lower: 0.032, upper: 0.041), |
| 'this': ProbabilityRange(lower: 0.041, upper: 0.050), |
| 'throw': ProbabilityRange(lower: 0.050, upper: 0.062), |
| 'super': ProbabilityRange(lower: 0.077, upper: 0.093), |
| 'await': ProbabilityRange(lower: 0.116, upper: 0.141), |
| 'var': ProbabilityRange(lower: 0.141, upper: 0.171), |
| 'final': ProbabilityRange(lower: 0.453, upper: 0.548), |
| 'if': ProbabilityRange(lower: 0.548, upper: 0.661), |
| 'return': ProbabilityRange(lower: 0.802, upper: 1.000), |
| }, |
| 'BooleanLiteral_start': { |
| 'false': ProbabilityRange(lower: 0.000, upper: 0.484), |
| 'true': ProbabilityRange(lower: 0.484, upper: 1.000), |
| }, |
| 'ClassDeclaration_extends': { |
| 'implements': ProbabilityRange(lower: 0.000, upper: 0.350), |
| 'with': ProbabilityRange(lower: 0.350, upper: 1.000), |
| }, |
| 'ClassDeclaration_member': { |
| 'operator': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'get': ProbabilityRange(lower: 0.004, upper: 0.005), |
| 'var': ProbabilityRange(lower: 0.005, upper: 0.010), |
| 'factory': ProbabilityRange(lower: 0.015, upper: 0.031), |
| 'set': ProbabilityRange(lower: 0.031, upper: 0.051), |
| 'const': ProbabilityRange(lower: 0.051, upper: 0.078), |
| 'void': ProbabilityRange(lower: 0.078, upper: 0.150), |
| 'static': ProbabilityRange(lower: 0.150, upper: 0.230), |
| 'final': ProbabilityRange(lower: 0.230, upper: 0.442), |
| }, |
| 'ClassDeclaration_name': { |
| 'with': ProbabilityRange(lower: 0.000, upper: 0.008), |
| 'implements': ProbabilityRange(lower: 0.008, upper: 0.141), |
| 'extends': ProbabilityRange(lower: 0.141, upper: 1.000), |
| }, |
| 'ClassDeclaration_with': { |
| 'implements': ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'ClassTypeAlias_superclass': { |
| 'with': ProbabilityRange(lower: 0.500, upper: 1.000), |
| }, |
| 'CompilationUnit_declaration': { |
| 'mixin': ProbabilityRange(lower: 0.003, upper: 0.005), |
| 'var': ProbabilityRange(lower: 0.005, upper: 0.013), |
| 'typedef': ProbabilityRange(lower: 0.013, upper: 0.024), |
| 'enum': ProbabilityRange(lower: 0.036, upper: 0.057), |
| 'final': ProbabilityRange(lower: 0.057, upper: 0.081), |
| 'void': ProbabilityRange(lower: 0.081, upper: 0.127), |
| 'const': ProbabilityRange(lower: 0.127, upper: 0.205), |
| 'class': ProbabilityRange(lower: 0.342, upper: 1.000), |
| }, |
| 'CompilationUnit_directive': { |
| 'library': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'part': ProbabilityRange(lower: 0.001, upper: 0.015), |
| 'export': ProbabilityRange(lower: 0.015, upper: 0.037), |
| 'import': ProbabilityRange(lower: 0.037, upper: 1.000), |
| }, |
| 'ConditionalExpression_elseExpression': { |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'throw': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'true': ProbabilityRange(lower: 0.005, upper: 0.009), |
| 'false': ProbabilityRange(lower: 0.009, upper: 0.019), |
| 'this': ProbabilityRange(lower: 0.019, upper: 0.030), |
| 'const': ProbabilityRange(lower: 0.055, upper: 0.071), |
| 'null': ProbabilityRange(lower: 0.289, upper: 0.412), |
| }, |
| 'ConditionalExpression_thenExpression': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'this': ProbabilityRange(lower: 0.004, upper: 0.009), |
| 'false': ProbabilityRange(lower: 0.009, upper: 0.016), |
| 'true': ProbabilityRange(lower: 0.016, upper: 0.024), |
| 'const': ProbabilityRange(lower: 0.048, upper: 0.069), |
| 'null': ProbabilityRange(lower: 0.367, upper: 0.513), |
| }, |
| 'ConstructorDeclaration_initializer': { |
| 'this': ProbabilityRange(lower: 0.000, upper: 0.033), |
| 'assert': ProbabilityRange(lower: 0.033, upper: 0.181), |
| 'super': ProbabilityRange(lower: 0.448, upper: 1.000), |
| }, |
| 'ConstructorFieldInitializer_expression': { |
| 'true': ProbabilityRange(lower: 0.003, upper: 0.005), |
| 'false': ProbabilityRange(lower: 0.010, upper: 0.017), |
| 'null': ProbabilityRange(lower: 0.026, upper: 0.037), |
| }, |
| 'DefaultFormalParameter_defaultValue': { |
| 'null': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'true': ProbabilityRange(lower: 0.107, upper: 0.199), |
| 'const': ProbabilityRange(lower: 0.307, upper: 0.452), |
| 'false': ProbabilityRange(lower: 0.452, upper: 0.719), |
| }, |
| 'ExpressionFunctionBody_expression': { |
| 'throw': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'super': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'await': ProbabilityRange(lower: 0.002, upper: 0.004), |
| 'const': ProbabilityRange(lower: 0.005, upper: 0.008), |
| 'true': ProbabilityRange(lower: 0.008, upper: 0.013), |
| 'this': ProbabilityRange(lower: 0.013, upper: 0.019), |
| 'false': ProbabilityRange(lower: 0.019, upper: 0.027), |
| 'null': ProbabilityRange(lower: 0.034, upper: 0.045), |
| }, |
| 'ExpressionFunctionBody_start': { |
| 'async': ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'ExpressionStatement_expression': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'rethrow': ProbabilityRange(lower: 0.004, upper: 0.006), |
| 'this': ProbabilityRange(lower: 0.009, upper: 0.029), |
| 'throw': ProbabilityRange(lower: 0.029, upper: 0.054), |
| 'super': ProbabilityRange(lower: 0.084, upper: 0.117), |
| 'await': ProbabilityRange(lower: 0.168, upper: 0.218), |
| }, |
| 'ExtensionDeclaration_member': { |
| 'void': ProbabilityRange(lower: 0.000, upper: 0.040), |
| }, |
| 'FieldDeclaration_fields': { |
| 'void': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'var': ProbabilityRange(lower: 0.011, upper: 0.024), |
| 'const': ProbabilityRange(lower: 0.024, upper: 0.119), |
| 'final': ProbabilityRange(lower: 0.491, upper: 1.000), |
| }, |
| 'ForEachPartsWithDeclaration_iterable': { |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'this': ProbabilityRange(lower: 0.023, upper: 0.031), |
| }, |
| 'ForEachPartsWithDeclaration_loopVariable': { |
| 'var': ProbabilityRange(lower: 0.298, upper: 0.628), |
| 'final': ProbabilityRange(lower: 0.628, upper: 1.000), |
| }, |
| 'ForElement_body': { |
| 'for': ProbabilityRange(lower: 0.000, upper: 0.008), |
| 'if': ProbabilityRange(lower: 0.008, upper: 0.038), |
| }, |
| 'ForElement_forLoopParts': { |
| 'var': ProbabilityRange(lower: 0.007, upper: 0.274), |
| 'final': ProbabilityRange(lower: 0.274, upper: 0.630), |
| }, |
| 'ForParts_condition': { |
| 'true': ProbabilityRange(lower: 0.001, upper: 0.004), |
| }, |
| 'ForStatement_body': { |
| 'for': ProbabilityRange(lower: 0.000, upper: 0.032), |
| 'if': ProbabilityRange(lower: 0.032, upper: 0.065), |
| }, |
| 'ForStatement_forLoopParts': { |
| 'final': ProbabilityRange(lower: 0.025, upper: 0.199), |
| 'var': ProbabilityRange(lower: 0.199, upper: 0.561), |
| }, |
| 'FormalParameterList_parameter': { |
| 'covariant': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'final': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'var': ProbabilityRange(lower: 0.001, upper: 0.001), |
| 'void': ProbabilityRange(lower: 0.024, upper: 0.038), |
| 'this': ProbabilityRange(lower: 0.054, upper: 0.360), |
| }, |
| 'FunctionDeclaration_returnType': { |
| 'void': ProbabilityRange(lower: 0.070, upper: 0.354), |
| }, |
| 'GenericTypeAlias_functionType': { |
| 'Function': ProbabilityRange(lower: 0.090, upper: 0.140), |
| 'void': ProbabilityRange(lower: 0.480, upper: 1.000), |
| }, |
| 'IfElement_condition': { |
| 'this': ProbabilityRange(lower: 0.005, upper: 0.011), |
| }, |
| 'IfElement_elseElement': { |
| 'for': ProbabilityRange(lower: 0.000, upper: 0.043), |
| 'if': ProbabilityRange(lower: 0.087, upper: 0.261), |
| }, |
| 'IfElement_thenElement': { |
| 'for': ProbabilityRange(lower: 0.011, upper: 0.022), |
| 'const': ProbabilityRange(lower: 0.047, upper: 0.063), |
| }, |
| 'IfStatement_condition': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'null': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'true': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'await': ProbabilityRange(lower: 0.041, upper: 0.061), |
| 'this': ProbabilityRange(lower: 0.061, upper: 0.084), |
| }, |
| 'IfStatement_elseStatement': { |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'this': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'throw': ProbabilityRange(lower: 0.002, upper: 0.003), |
| 'rethrow': ProbabilityRange(lower: 0.003, upper: 0.004), |
| 'return': ProbabilityRange(lower: 0.095, upper: 0.145), |
| 'if': ProbabilityRange(lower: 0.145, upper: 1.000), |
| }, |
| 'IfStatement_thenStatement': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'rethrow': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'for': ProbabilityRange(lower: 0.001, upper: 0.001), |
| 'while': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'if': ProbabilityRange(lower: 0.003, upper: 0.006), |
| 'break': ProbabilityRange(lower: 0.006, upper: 0.009), |
| 'this': ProbabilityRange(lower: 0.009, upper: 0.013), |
| 'await': ProbabilityRange(lower: 0.025, upper: 0.031), |
| 'continue': ProbabilityRange(lower: 0.031, upper: 0.038), |
| 'yield': ProbabilityRange(lower: 0.038, upper: 0.048), |
| 'throw': ProbabilityRange(lower: 0.048, upper: 0.058), |
| 'return': ProbabilityRange(lower: 0.480, upper: 1.000), |
| }, |
| 'ImportDirective_combinator': { |
| 'hide': ProbabilityRange(lower: 0.000, upper: 0.106), |
| 'show': ProbabilityRange(lower: 0.106, upper: 1.000), |
| }, |
| 'ImportDirective_deferred': { |
| 'as': ProbabilityRange(lower: 0.000, upper: 1.000), |
| }, |
| 'ImportDirective_prefix': { |
| 'if': ProbabilityRange(lower: 0.000, upper: 0.059), |
| 'show': ProbabilityRange(lower: 0.059, upper: 1.000), |
| }, |
| 'ImportDirective_uri': { |
| 'deferred': ProbabilityRange(lower: 0.000, upper: 0.005), |
| 'if': ProbabilityRange(lower: 0.005, upper: 0.017), |
| 'hide': ProbabilityRange(lower: 0.017, upper: 0.036), |
| 'show': ProbabilityRange(lower: 0.036, upper: 0.175), |
| 'as': ProbabilityRange(lower: 0.175, upper: 1.000), |
| }, |
| 'IndexExpression_index': { |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'this': ProbabilityRange(lower: 0.001, upper: 0.002), |
| }, |
| 'InterpolationExpression_expression': { |
| 'false': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'this': ProbabilityRange(lower: 0.010, upper: 0.032), |
| }, |
| 'ListLiteral_element': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'null': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'await': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'this': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'false': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'true': ProbabilityRange(lower: 0.002, upper: 0.003), |
| 'for': ProbabilityRange(lower: 0.003, upper: 0.004), |
| 'if': ProbabilityRange(lower: 0.011, upper: 0.017), |
| 'const': ProbabilityRange(lower: 0.063, upper: 0.082), |
| }, |
| 'MapLiteralEntry_value': { |
| 'this': ProbabilityRange(lower: 0.000, upper: 0.002), |
| 'true': ProbabilityRange(lower: 0.002, upper: 0.005), |
| 'false': ProbabilityRange(lower: 0.011, upper: 0.015), |
| 'const': ProbabilityRange(lower: 0.015, upper: 0.019), |
| 'null': ProbabilityRange(lower: 0.028, upper: 0.038), |
| }, |
| 'MethodDeclaration_returnType': { |
| 'void': ProbabilityRange(lower: 0.010, upper: 0.179), |
| }, |
| 'MixinDeclaration_member': { |
| 'static': ProbabilityRange(lower: 0.014, upper: 0.024), |
| 'void': ProbabilityRange(lower: 0.024, upper: 0.040), |
| 'set': ProbabilityRange(lower: 0.040, upper: 0.077), |
| 'final': ProbabilityRange(lower: 0.077, upper: 0.128), |
| }, |
| 'MixinDeclaration_name': { |
| 'implements': ProbabilityRange(lower: 0.000, upper: 0.083), |
| 'on': ProbabilityRange(lower: 0.083, upper: 1.000), |
| }, |
| 'ParenthesizedExpression_expression': { |
| 'true': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'this': ProbabilityRange(lower: 0.013, upper: 0.023), |
| 'await': ProbabilityRange(lower: 0.023, upper: 0.051), |
| }, |
| 'PrefixExpression_!_operand': { |
| 'this': ProbabilityRange(lower: 0.000, upper: 0.004), |
| 'await': ProbabilityRange(lower: 0.004, upper: 0.015), |
| }, |
| 'PrefixExpression_++_operand': { |
| 'this': ProbabilityRange(lower: 0.018, upper: 0.035), |
| }, |
| 'ReturnStatement_expression': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.003), |
| 'super': ProbabilityRange(lower: 0.008, upper: 0.012), |
| 'await': ProbabilityRange(lower: 0.012, upper: 0.020), |
| 'this': ProbabilityRange(lower: 0.038, upper: 0.050), |
| 'false': ProbabilityRange(lower: 0.050, upper: 0.070), |
| 'null': ProbabilityRange(lower: 0.090, upper: 0.113), |
| 'true': ProbabilityRange(lower: 0.113, upper: 0.142), |
| }, |
| 'SetOrMapLiteral_element': { |
| 'const': ProbabilityRange(lower: 0.009, upper: 0.015), |
| 'for': ProbabilityRange(lower: 0.022, upper: 0.031), |
| 'if': ProbabilityRange(lower: 0.031, upper: 0.040), |
| }, |
| 'SpreadElement_expression': { |
| 'this': ProbabilityRange(lower: 0.005, upper: 0.022), |
| }, |
| 'SwitchCase_expression': { |
| 'true': ProbabilityRange(lower: 0.000, upper: 0.005), |
| 'false': ProbabilityRange(lower: 0.005, upper: 0.009), |
| }, |
| 'SwitchMember_statement': { |
| 'rethrow': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'try': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'continue': ProbabilityRange(lower: 0.001, upper: 0.001), |
| 'super': ProbabilityRange(lower: 0.001, upper: 0.002), |
| 'var': ProbabilityRange(lower: 0.002, upper: 0.003), |
| 'yield': ProbabilityRange(lower: 0.003, upper: 0.005), |
| 'switch': ProbabilityRange(lower: 0.005, upper: 0.006), |
| 'assert': ProbabilityRange(lower: 0.006, upper: 0.008), |
| 'this': ProbabilityRange(lower: 0.008, upper: 0.011), |
| 'await': ProbabilityRange(lower: 0.011, upper: 0.013), |
| 'for': ProbabilityRange(lower: 0.017, upper: 0.022), |
| 'throw': ProbabilityRange(lower: 0.022, upper: 0.027), |
| 'final': ProbabilityRange(lower: 0.033, upper: 0.045), |
| 'if': ProbabilityRange(lower: 0.085, upper: 0.109), |
| 'return': ProbabilityRange(lower: 0.380, upper: 0.642), |
| 'break': ProbabilityRange(lower: 0.642, upper: 1.000), |
| }, |
| 'SwitchStatement_expression': { |
| 'await': ProbabilityRange(lower: 0.003, upper: 0.006), |
| 'this': ProbabilityRange(lower: 0.010, upper: 0.016), |
| }, |
| 'ThrowExpression_expression': { |
| 'const': ProbabilityRange(lower: 0.000, upper: 0.001), |
| }, |
| 'TryStatement_catch': { |
| 'catch': ProbabilityRange(lower: 0.000, upper: 0.238), |
| 'finally': ProbabilityRange(lower: 0.238, upper: 0.595), |
| 'on': ProbabilityRange(lower: 0.595, upper: 1.000), |
| }, |
| 'TryStatement_try': { |
| 'finally': ProbabilityRange(lower: 0.000, upper: 0.022), |
| 'on': ProbabilityRange(lower: 0.022, upper: 0.183), |
| 'catch': ProbabilityRange(lower: 0.183, upper: 1.000), |
| }, |
| 'TypeArgumentList_argument': { |
| 'void': ProbabilityRange(lower: 0.032, upper: 0.053), |
| }, |
| 'VariableDeclarationList_type': { |
| 'void': ProbabilityRange(lower: 0.000, upper: 0.002), |
| }, |
| 'VariableDeclaration_initializer': { |
| 'super': ProbabilityRange(lower: 0.000, upper: 0.000), |
| 'null': ProbabilityRange(lower: 0.000, upper: 0.001), |
| 'this': ProbabilityRange(lower: 0.001, upper: 0.004), |
| 'true': ProbabilityRange(lower: 0.016, upper: 0.023), |
| 'false': ProbabilityRange(lower: 0.069, upper: 0.098), |
| 'const': ProbabilityRange(lower: 0.098, upper: 0.128), |
| 'await': ProbabilityRange(lower: 0.357, upper: 0.459), |
| }, |
| 'WhileStatement_condition': { |
| 'true': ProbabilityRange(lower: 0.050, upper: 0.085), |
| }, |
| 'YieldStatement_expression': { |
| 'null': ProbabilityRange(lower: 0.006, upper: 0.009), |
| 'const': ProbabilityRange(lower: 0.028, upper: 0.049), |
| 'await': ProbabilityRange(lower: 0.049, upper: 0.073), |
| }, |
| }; |