blob: 9e25e3cf3073948dc37b043a293234bd1839a1fa [file] [log] [blame]
// 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.
// @dart = 2.7
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),
_asBool(1),
_asBoolQ(1),
_asBoolS(1),
_asDouble(1),
_asDoubleQ(1),
_asDoubleS(1),
_asInt(1),
_asIntQ(1),
_asIntS(1),
_asNum(1),
_asNumQ(1),
_asNumS(1),
_asObject(1),
_asString(1),
_asStringQ(1),
_asStringS(1),
_asTop(1),
_generalAsCheckImplementation(1),
_generalIsTestImplementation(1),
_generalNullableAsCheckImplementation(1),
_generalNullableIsTestImplementation(1),
_installSpecializedAsCheck(1),
_installSpecializedIsTest(1),
_instanceType(1),
_isBool(1),
_isInt(1),
_isNum(1),
_isObject(1),
_isString(1),
_isTop(1),
_setArrayType(2),
findType(1),
instanceType(1)],
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;