| // Copyright (c) 2019, 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. |
| |
| const dynamic nullLiteralField = null; |
| |
| const dynamic boolLiteralField = true; |
| |
| const dynamic intLiteralField = 42; |
| |
| const dynamic doubleLiteralField = 0.5; |
| |
| const dynamic stringLiteralField = "foo"; |
| |
| const dynamic symbolLiteralField = #foo; |
| |
| const dynamic listLiteralField = [true, false]; |
| |
| const dynamic mapLiteralField = {true: false}; |
| |
| const dynamic stringMapLiteralField = {'foo': false}; |
| |
| const dynamic setLiteralField = {true, false}; |
| |
| class SuperClass { |
| /*member: SuperClass.field1:type=[inst:JSNull]*/ |
| final field1; |
| |
| const SuperClass(this.field1); |
| } |
| |
| class Class extends SuperClass { |
| /*member: Class.field2:type=[inst:JSNull]*/ |
| final field2; |
| |
| const Class(field1, this.field2) : super(field1); |
| |
| static staticMethodField() {} |
| } |
| |
| const instanceConstantField = const Class(true, false); |
| |
| const typeLiteralField = String; |
| |
| /*member: id:static=[Rti._bind(1),Rti._eval(1),_arrayInstanceType(1),_asBoolNullable(1),_asDoubleNullable(1),_asIntNullable(1),_asNumNullable(1),_asStringNullable(1),_asTop(1),_checkBoolNullable(1),_checkDoubleNullable(1),_checkIntNullable(1),_checkNumNullable(1),_checkStringNullable(1),_generalAsCheckImplementation(1),_generalIsTestImplementation(1),_generalTypeCheckImplementation(1),_instanceType(1),_isBool(1),_isInt(1),_isNum(1),_isString(1),_isTop(1),checkSubtype(4),checkSubtypeOfRuntimeType(2),findType(1),getRuntimeTypeArgument(3),getRuntimeTypeArgumentIntercepted(4),getRuntimeTypeInfo(1),getTypeArgumentByIndex(2),instanceType(1),setRuntimeTypeInfo(2)],type=[inst:Closure,inst:JSArray<dynamic>,inst:JSBool,inst:JSExtendableArray<dynamic>,inst:JSFixedArray<dynamic>,inst:JSMutableArray<dynamic>,inst:JSUnmodifiableArray<dynamic>,param:Object,param:id.T]*/ |
| T id<T>(T t) => t; |
| |
| const int Function(int) _instantiation = id; |
| |
| const dynamic instantiationField = _instantiation; |
| |
| topLevelMethod() {} |
| |
| const dynamic topLevelTearOffField = topLevelMethod; |
| |
| const dynamic staticTearOffField = Class.staticMethodField; |