blob: 67964777c828b152ec54fc838c3adf405b3f9723 [file] [log] [blame]
{
"pkg/compiler/lib/src/dart2js.dart": {
"Dynamic invocation of 'call'.": 1,
"Dynamic invocation of '=='.": 1,
"Dynamic invocation of 'pause'.": 1,
"Dynamic invocation of 'resume'.": 1
},
"pkg/compiler/lib/src/source_file_provider.dart": {
"Dynamic invocation of 'call'.": 3
},
"pkg/compiler/lib/src/util/util.dart": {
"Dynamic access of 'hashCode'.": 8,
"Dynamic access of 'a'.": 1,
"Dynamic access of 'b'.": 1,
"Dynamic invocation of 'write'.": 11,
"Dynamic invocation of 'writeCharCode'.": 1,
"Dynamic invocation of '=='.": 1
},
"pkg/compiler/lib/src/util/maplet.dart": {
"Dynamic access of 'isEmpty'.": 1,
"Dynamic invocation of '=='.": 9,
"Dynamic access of 'length'.": 1,
"Dynamic invocation of 'containsKey'.": 1,
"Dynamic invocation of '[]'.": 11,
"Dynamic invocation of '[]='.": 12,
"Dynamic invocation of '+'.": 2,
"Dynamic invocation of '<'.": 1,
"Dynamic invocation of 'remove'.": 1,
"Dynamic invocation of '-'.": 1,
"Dynamic invocation of 'forEach'.": 1,
"Dynamic access of 'keys'.": 1,
"Dynamic access of 'iterator'.": 1
},
"pkg/compiler/lib/src/util/setlet.dart": {
"Dynamic access of 'iterator'.": 1,
"Dynamic access of 'length'.": 1,
"Dynamic access of 'isEmpty'.": 1,
"Dynamic invocation of '=='.": 10,
"Dynamic invocation of 'contains'.": 1,
"Dynamic invocation of '[]'.": 7,
"Dynamic invocation of 'add'.": 1,
"Dynamic invocation of '[]='.": 6,
"Dynamic invocation of '+'.": 2,
"Dynamic invocation of '<'.": 1,
"Dynamic invocation of 'lookup'.": 1,
"Dynamic invocation of 'remove'.": 1,
"Dynamic invocation of '-'.": 2,
"Dynamic invocation of 'removeWhere'.": 1,
"Dynamic invocation of 'forEach'.": 1,
"Dynamic invocation of 'toSet'.": 1,
"Dynamic invocation of 'toList'.": 1
},
"pkg/compiler/lib/src/common/tasks.dart": {
"Dynamic invocation of '=='.": 4
},
"pkg/compiler/lib/src/compiler.dart": {
"Dynamic invocation of 'toString'.": 1
},
"pkg/compiler/lib/src/diagnostics/messages.dart": {
"Dynamic access of 'template'.": 1,
"Dynamic invocation of 'toString'.": 1,
"Dynamic access of 'lexeme'.": 1,
"Dynamic invocation of 'toDartText'.": 1
},
"pkg/compiler/lib/src/diagnostics/source_span.dart": {
"Dynamic access of 'uri'.": 1,
"Dynamic access of 'begin'.": 1,
"Dynamic access of 'end'.": 1
},
"pkg/compiler/lib/src/deferred_load.dart": {
"Dynamic invocation of '[]='.": 1,
"Dynamic access of 'memberContext'.": 1,
"Dynamic access of 'name'.": 1
},
"pkg/compiler/lib/src/elements/entities.dart": {
"Dynamic access of 'requiredParameters'.": 1,
"Dynamic access of 'positionalParameters'.": 1,
"Dynamic access of 'typeParameters'.": 1,
"Dynamic access of 'namedParameters'.": 2,
"Dynamic access of 'length'.": 1,
"Dynamic invocation of '[]'.": 1
},
"pkg/compiler/lib/src/inferrer/typemasks/container_type_mask.dart": {
"Dynamic access of 'allocationNode'.": 2,
"Dynamic access of 'elementType'.": 3,
"Dynamic access of 'length'.": 2,
"Dynamic access of 'isNullable'.": 2,
"Dynamic access of 'isEmptyOrNull'.": 1,
"Dynamic access of 'isContainer'.": 1,
"Dynamic access of 'forwardTo'.": 1,
"Dynamic access of 'allocationElement'.": 1
},
"pkg/compiler/lib/src/inferrer/typemasks/dictionary_type_mask.dart": {
"Dynamic access of 'allocationNode'.": 1,
"Dynamic access of 'keyType'.": 4,
"Dynamic access of 'valueType'.": 4,
"Dynamic access of 'masks::_typeMap'.": 5,
"Dynamic invocation of 'containsKey'.": 2,
"Dynamic access of 'keys'.": 1,
"Dynamic invocation of '[]'.": 1,
"Dynamic invocation of 'every'.": 1,
"Dynamic access of 'isNullable'.": 2,
"Dynamic access of 'isEmptyOrNull'.": 1,
"Dynamic access of 'isDictionary'.": 1,
"Dynamic access of 'forwardTo'.": 2,
"Dynamic invocation of 'nullable'.": 2,
"Dynamic invocation of 'union'.": 1,
"Dynamic invocation of 'forEach'.": 1,
"Dynamic access of 'isMap'.": 1
},
"pkg/compiler/lib/src/inferrer/typemasks/forwarding_type_mask.dart": {
"Dynamic access of 'forwardTo'.": 2,
"Dynamic invocation of 'nullable'.": 1,
"Dynamic invocation of 'nonNullable'.": 1,
"Dynamic access of 'isNullable'.": 1
},
"pkg/compiler/lib/src/inferrer/typemasks/map_type_mask.dart": {
"Dynamic access of 'allocationNode'.": 2,
"Dynamic access of 'keyType'.": 5,
"Dynamic access of 'valueType'.": 3,
"Dynamic access of 'isNullable'.": 2,
"Dynamic access of 'isEmptyOrNull'.": 1,
"Dynamic access of 'isMap'.": 1,
"Dynamic access of 'forwardTo'.": 2,
"Dynamic access of 'isDictionary'.": 1,
"Dynamic invocation of '=='.": 1,
"Dynamic access of 'typeMap'.": 1,
"Dynamic access of 'values'.": 1,
"Dynamic invocation of 'union'.": 1,
"Dynamic invocation of 'fold'.": 1,
"Dynamic access of 'allocationElement'.": 1
},
"pkg/compiler/lib/src/inferrer/typemasks/type_mask.dart": {
"Dynamic access of 'isForwarding'.": 1,
"Dynamic access of 'forwardTo'.": 1
},
"pkg/compiler/lib/src/inferrer/typemasks/union_type_mask.dart": {
"Dynamic invocation of '=='.": 1,
"Dynamic access of 'isUnion'.": 5,
"Dynamic access of 'disjointMasks'.": 4,
"Dynamic invocation of 'contains'.": 1,
"Dynamic invocation of 'nonNullable'.": 1,
"Dynamic invocation of 'every'.": 1
},
"pkg/compiler/lib/src/inferrer/typemasks/value_type_mask.dart": {
"Dynamic access of 'value'.": 1
},
"pkg/compiler/lib/src/io/source_information.dart": {
"Dynamic access of 'sourceUri'.": 1,
"Dynamic access of 'offset'.": 1,
"Dynamic access of 'sourceName'.": 1
},
"pkg/compiler/lib/src/js_model/js_strategy.dart": {
"Dynamic invocation of '=='.": 2
},
"pkg/compiler/lib/src/ssa/nodes.dart": {
"Dynamic invocation of 'replaceWith'.": 1
},
"pkg/compiler/lib/src/universe/world_builder.dart": {
"Dynamic access of 'cls'.": 1
},
"pkg/compiler/lib/src/universe/member_usage.dart": {
"Dynamic access of 'entity'.": 1
},
"pkg/compiler/lib/src/universe/resolution_world_builder.dart": {
"Dynamic access of 'type'.": 1,
"Dynamic access of 'kind'.": 1,
"Dynamic access of 'isRedirection'.": 1
},
"pkg/compiler/lib/src/constants/expressions.dart": {
"Dynamic access of 'kind'.": 1,
"Dynamic access of 'hashCode'.": 1
},
"pkg/compiler/lib/src/helpers/trace.dart": {
"Dynamic access of 'index'.": 1,
"Dynamic access of 'file'.": 1,
"Dynamic access of 'lineNo'.": 1,
"Dynamic access of 'columnNo'.": 1,
"Dynamic access of 'method'.": 1
},
"pkg/compiler/lib/src/helpers/debug_collection.dart": {
"Dynamic access of 'runtimeType'.": 4
},
"pkg/compiler/lib/src/helpers/expensive_map.dart": {
"Dynamic access of 'length'.": 1,
"Dynamic access of 'isEmpty'.": 1,
"Dynamic access of 'isNotEmpty'.": 1,
"Dynamic access of 'keys'.": 1,
"Dynamic access of 'values'.": 1,
"Dynamic invocation of 'containsKey'.": 1,
"Dynamic invocation of 'containsValue'.": 1,
"Dynamic invocation of '[]'.": 1,
"Dynamic invocation of 'forEach'.": 1,
"Dynamic invocation of '[]='.": 1,
"Dynamic invocation of 'addAll'.": 1,
"Dynamic invocation of 'remove'.": 2,
"Dynamic invocation of 'clear'.": 1,
"Dynamic access of 'entries'.": 1,
"Dynamic invocation of 'addEntries'.": 1,
"Dynamic invocation of 'map'.": 1,
"Dynamic invocation of 'update'.": 1,
"Dynamic invocation of 'updateAll'.": 1,
"Dynamic invocation of 'removeWhere'.": 1
},
"pkg/compiler/lib/src/helpers/expensive_set.dart": {
"Dynamic access of 'length'.": 1,
"Dynamic access of 'isEmpty'.": 1,
"Dynamic access of 'isNotEmpty'.": 1,
"Dynamic access of 'iterator'.": 1,
"Dynamic invocation of 'contains'.": 1,
"Dynamic invocation of 'lookup'.": 1,
"Dynamic invocation of 'forEach'.": 1,
"Dynamic invocation of 'add'.": 2,
"Dynamic invocation of 'remove'.": 2,
"Dynamic invocation of 'clear'.": 1,
"Dynamic invocation of 'toSet'.": 1
},
"pkg/compiler/lib/src/helpers/track_map.dart": {
"Dynamic invocation of '+'.": 2,
"Dynamic invocation of '-'.": 1
},
"pkg/compiler/lib/src/closure.dart": {
"Dynamic access of 'typeVariable'.": 1
},
"pkg/compiler/lib/src/js_backend/native_data.dart": {
"Dynamic access of 'names'.": 1,
"Dynamic access of 'isNonLeaf'.": 1
},
"pkg/compiler/lib/src/elements/names.dart": {
"Dynamic access of 'library'.": 1
},
"pkg/compiler/lib/src/constants/values.dart": {
"Dynamic access of 'element'.": 1,
"Dynamic access of 'type'.": 1,
"Dynamic access of 'length'.": 1,
"Dynamic invocation of '=='.": 1,
"Dynamic access of 'hashCode'.": 2
},
"pkg/compiler/lib/src/elements/types.dart": {
"Dynamic access of 'element'.": 1
},
"pkg/compiler/lib/src/js_backend/constant_system_javascript.dart": {
"Dynamic invocation of 'remainder'.": 1,
"Dynamic access of 'isString'.": 1,
"Dynamic access of 'stringValue'.": 1,
"Dynamic invocation of '=='.": 1
},
"pkg/compiler/lib/src/universe/use.dart": {
"Dynamic access of 'selector'.": 1,
"Dynamic access of 'receiverConstraint'.": 1,
"Dynamic access of 'typeArguments'.": 2,
"Dynamic access of 'element'.": 1,
"Dynamic access of 'kind'.": 2,
"Dynamic access of 'type'.": 2,
"Dynamic access of 'callStructure'.": 1,
"Dynamic access of 'value'.": 1
},
"third_party/pkg/dart2js_info/lib/json_info_codec.dart": {
"Dynamic invocation of '[]'.": 13,
"Dynamic invocation of 'forEach'.": 3,
"Dynamic invocation of 'map'.": 2,
"Dynamic invocation of '=='.": 2,
"Dynamic access of 'length'.": 1
},
"pkg/compiler/lib/src/js/js.dart": {
"Dynamic invocation of '=='.": 1
},
"pkg/compiler/lib/src/util/enumset.dart": {
"Dynamic access of 'index'.": 4,
"Dynamic access of 'value'.": 1
},
"pkg/compiler/lib/src/native/enqueue.dart": {
"Dynamic access of 'isDynamic'.": 1,
"Dynamic access of 'runtimeType'.": 1
},
"pkg/compiler/lib/src/js/rewrite_async.dart": {
"Dynamic invocation of '=='.": 1
},
"pkg/compiler/lib/src/js_backend/checked_mode_helpers.dart": {
"Dynamic access of 'name'.": 1
},
"pkg/compiler/lib/src/js_backend/namer_names.dart": {
"Dynamic access of 'js_backend.namer::_target'.": 4,
"Dynamic access of 'base'.": 1,
"Dynamic invocation of '=='.": 4,
"Dynamic access of 'prefix'.": 1,
"Dynamic access of 'js_backend.namer::_parts'.": 2,
"Dynamic access of 'length'.": 1,
"Dynamic invocation of '[]'.": 1
},
"pkg/compiler/lib/src/universe/side_effects.dart": {
"Dynamic access of 'universe.side_effects::_flags'.": 1
},
"pkg/compiler/lib/src/native/behavior.dart": {
"Dynamic invocation of 'add'.": 1
},
"pkg/compiler/lib/src/ssa/builder_kernel.dart": {
"Dynamic update to 'instantiatedTypes'.": 1,
"Dynamic update to 'sideEffects'.": 1,
"Dynamic access of 'name'.": 1,
"Dynamic access of 'id'.": 1,
"Dynamic invocation of 'addSuccessor'.": 1
},
"pkg/compiler/lib/src/ssa/types.dart": {
"Dynamic invocation of '=='.": 2,
"Dynamic access of 'isVoid'.": 1,
"Dynamic access of 'isDynamic'.": 1,
"Dynamic access of 'treatAsDynamic'.": 1,
"Dynamic access of 'element'.": 1
},
"pkg/compiler/lib/src/universe/feature.dart": {
"Dynamic access of 'type'.": 2,
"Dynamic access of 'isConstant'.": 2,
"Dynamic access of 'isEmpty'.": 2,
"Dynamic access of 'kind'.": 1,
"Dynamic access of 'receiverType'.": 1,
"Dynamic access of 'argumentType'.": 1,
"Dynamic access of 'functionType'.": 1,
"Dynamic access of 'typeArguments'.": 1
},
"pkg/compiler/lib/src/js_model/closure.dart": {
"Dynamic access of 'kind'.": 1,
"Dynamic access of 'member'.": 1,
"Dynamic access of 'localFunction'.": 1,
"Dynamic access of 'invocation'.": 1,
"Dynamic access of 'instantiation'.": 1,
"Dynamic access of 'type'.": 1,
"Dynamic access of 'context'.": 1
},
"pkg/compiler/lib/src/ssa/validate.dart": {
"Dynamic invocation of 'isInBasicBlock'.": 2,
"Dynamic access of 'usedBy'.": 2,
"Dynamic access of 'inputs'.": 1
},
"pkg/compiler/lib/src/universe/function_set.dart": {
"Dynamic access of 'selector'.": 1,
"Dynamic access of 'receiver'.": 1
},
"pkg/compiler/lib/src/constants/constructors.dart": {
"Dynamic access of 'type'.": 1,
"Dynamic access of 'superConstructorInvocation'.": 1,
"Dynamic access of 'defaultValues'.": 2,
"Dynamic access of 'fieldMap'.": 1,
"Dynamic invocation of '=='.": 1,
"Dynamic access of 'thisConstructorInvocation'.": 1,
"Dynamic access of 'targetConstructorInvocation'.": 1
},
"pkg/compiler/lib/src/ssa/optimize.dart": {
"Dynamic access of 'isEmpty'.": 1,
"Dynamic invocation of 'replaceWith'.": 1,
"Dynamic access of 'inputs'.": 2,
"Dynamic invocation of '[]'.": 2,
"Dynamic invocation of 'isInteger'.": 1,
"Dynamic invocation of 'isConstantList'.": 1,
"Dynamic invocation of 'isConstantString'.": 1,
"Dynamic access of 'constant'.": 1,
"Dynamic access of 'length'.": 4,
"Dynamic access of 'instructionType'.": 2,
"Dynamic access of 'isContainer'.": 2,
"Dynamic access of 'isNullable'.": 1,
"Dynamic invocation of '=='.": 1,
"Dynamic invocation of 'containsOnly'.": 2,
"Dynamic invocation of 'containsOnlyString'.": 1
},
"pkg/compiler/lib/src/constant_system_dart.dart": {
"Dynamic invocation of '|'.": 1,
"Dynamic invocation of '&'.": 1,
"Dynamic invocation of '^'.": 1,
"Dynamic invocation of '<<'.": 1,
"Dynamic invocation of '>>'.": 1,
"Dynamic invocation of '-'.": 1,
"Dynamic invocation of '*'.": 1,
"Dynamic invocation of '%'.": 1,
"Dynamic invocation of 'remainder'.": 1,
"Dynamic invocation of '~/'.": 1,
"Dynamic invocation of '/'.": 1,
"Dynamic invocation of '+'.": 1,
"Dynamic invocation of '<'.": 1,
"Dynamic invocation of '<='.": 1,
"Dynamic invocation of '>'.": 1,
"Dynamic invocation of '>='.": 1,
"Dynamic invocation of '=='.": 1,
"Dynamic invocation of 'codeUnitAt'.": 1
},
"pkg/compiler/lib/src/native/js.dart": {
"Dynamic invocation of '=='.": 1
},
"third_party/pkg/dart2js_info/lib/src/measurements.dart": {
"Dynamic access of 'name'.": 1,
"Dynamic invocation of 'call'.": 1
},
"third_party/pkg/dart2js_info/lib/src/util.dart": {
"Dynamic access of 'name'.": 1,
"Dynamic invocation of '-'.": 1
},
"pkg/js_ast/lib/src/builder.dart": {
"Dynamic invocation of 'call'.": 2
},
"pkg/js_ast/lib/src/template.dart": {
"Dynamic access of 'length'.": 1,
"Dynamic access of 'keys'.": 1,
"Dynamic invocation of 'where'.": 1,
"Dynamic invocation of 'join'.": 1,
"Dynamic invocation of 'containsKey'.": 2,
"Dynamic invocation of '[]'.": 9,
"Dynamic invocation of 'toStatement'.": 3
},
"pkg/compiler/lib/src/inferrer/inferrer_engine.dart": {
"Dynamic invocation of '=='.": 7,
"Dynamic access of 'isVoid'.": 1,
"Dynamic access of 'isDynamic'.": 1,
"Dynamic access of 'isInterfaceType'.": 1,
"Dynamic access of 'element'.": 1
},
"pkg/compiler/lib/src/inferrer/type_graph_nodes.dart": {
"Dynamic invocation of 'add'.": 1,
"Dynamic invocation of 'remove'.": 1,
"Dynamic access of 'type'.": 4,
"Dynamic invocation of 'containsOnlyInt'.": 1,
"Dynamic access of 'isEmpty'.": 1,
"Dynamic invocation of 'satisfies'.": 2
},
"pkg/compiler/lib/src/io/position_information.dart": {
"Dynamic access of 'startPosition'.": 1,
"Dynamic access of 'innerPosition'.": 1
},
"pkg/compiler/lib/src/ssa/variable_allocator.dart": {
"Dynamic access of 'checkedInput'.": 1,
"Dynamic access of 'usedBy'.": 1,
"Dynamic access of 'isEmpty'.": 1,
"Dynamic invocation of 'nonCheck'.": 1,
"Dynamic invocation of 'isCodeMotionInvariant'.": 1
},
"pkg/compiler/lib/src/ssa/interceptor_simplifier.dart": {
"Dynamic access of 'interceptedClasses'.": 1
},
"pkg/compiler/lib/src/ssa/value_range_analyzer.dart": {
"Dynamic access of 'isZero'.": 2,
"Dynamic invocation of '+'.": 2,
"Dynamic access of 'value'.": 7,
"Dynamic access of 'isInt'.": 3,
"Dynamic access of 'intValue'.": 4,
"Dynamic invocation of 'unary-'.": 1,
"Dynamic invocation of 'min'.": 1,
"Dynamic invocation of 'max'.": 1,
"Dynamic access of 'instruction'.": 1,
"Dynamic access of 'left'.": 4,
"Dynamic access of 'right'.": 4,
"Dynamic access of 'lower'.": 1,
"Dynamic invocation of '=='.": 2,
"Dynamic access of 'upper'.": 1,
"Dynamic invocation of 'operation'.": 1
},
"pkg/compiler/lib/src/ssa/value_set.dart": {
"Dynamic invocation of 'add'.": 2
},
"pkg/compiler/lib/src/inferrer/locals_handler.dart": {
"Dynamic access of 'isEmpty'.": 1,
"Dynamic access of 'positional'.": 2,
"Dynamic access of 'length'.": 2,
"Dynamic access of 'named'.": 2,
"Dynamic invocation of '[]'.": 2,
"Dynamic invocation of '=='.": 1
},
"pkg/compiler/lib/src/inferrer/type_graph_dump.dart": {
"Dynamic invocation of 'contains'.": 2
},
"pkg/compiler/lib/src/js_emitter/full_emitter/emitter.dart": {
"Dynamic access of 'scheme'.": 1,
"Dynamic invocation of '=='.": 1,
"Dynamic invocation of 'toString'.": 1,
"Dynamic invocation of 'finalizeTokens'.": 1
},
"pkg/compiler/lib/src/js_emitter/program_builder/program_builder.dart": {
"Dynamic access of 'keys'.": 1,
"Dynamic invocation of 'toSet'.": 1,
"Dynamic invocation of '[]='.": 1,
"Dynamic invocation of 'add'.": 1
},
"pkg/compiler/lib/src/inferrer/node_tracer.dart": {
"Dynamic access of 'receiver'.": 2,
"Dynamic invocation of '=='.": 2,
"Dynamic access of 'selector'.": 6,
"Dynamic access of 'name'.": 4,
"Dynamic access of 'isIndex'.": 1
},
"pkg/compiler/lib/src/hash/sha1.dart": {
"Dynamic invocation of '+'.": 2,
"Dynamic invocation of '&'.": 2,
"Dynamic invocation of '-'.": 1,
"Dynamic invocation of 'unary-'.": 1
},
"pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart": {
"Dynamic access of 'superclass'.": 1,
"Dynamic access of 'needsTearOff'.": 1
}
}