blob: fd8fbf95d644703a206d7f416ff3d95b7b03f117 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
part private_members_part.dart;
abstract class _AbstractClass extends core::Object { // from org-dartlang-testcase:///private_members_part.dart
synthetic constructor •() self::_AbstractClass
: super core::Object::•()
;
abstract get _privateAbstractField() core::int;
abstract set _privateAbstractField(core::int #externalFieldValue) → void;
}
class _Class extends core::Object { // from org-dartlang-testcase:///private_members_part.dart
field core::int _privateField = 1;
field core::int _privateFinalField = 1;
static final field dynamic _redirecting# = <dynamic>[self::_Class::_privateRedirectingFactory]/*isLegacy*/;
constructor _privateConstructor() self::_Class
: super core::Object::•()
;
static factory _privateRedirectingFactory() self::_Class
let Never #redirecting_factory = self::_Class::_privateConstructor in invalid-expression;
method _privateMethod() void {}
get _privateGetter() core::int
return 42;
set _privateSetter(core::int value) void {}
}
extension _Extension on core::int { // from org-dartlang-testcase:///private_members_part.dart
method _privateMethod = self::_Extension|_privateMethod;
tearoff _privateMethod = self::_Extension|get#_privateMethod;
get _privateGetter = self::_Extension|get#_privateGetter;
static field _privateField = self::_Extension|_privateField;
static field _privateFinalField = self::_Extension|_privateFinalField;
set _privateSetter = self::_Extension|set#_privateSetter;
}
static field core::int _Extension|_privateField = 1 /* from org-dartlang-testcase:///private_members_part.dart */;
static field core::int _Extension|_privateFinalField = 1 /* from org-dartlang-testcase:///private_members_part.dart */;
static method test(self::_AbstractClass c) dynamic {
c.{self::_AbstractClass::_privateAbstractField} = c.{self::_AbstractClass::_privateAbstractField}{core::int};
}
static method main() dynamic {
self::_Class c = new self::_Class::_privateConstructor();
c = new self::_Class::_privateConstructor();
c.{self::_Class::_privateMethod}(){() void};
c.{self::_Class::_privateSetter} = c.{self::_Class::_privateGetter}{core::int};
c.{self::_Class::_privateField} = c.{self::_Class::_privateField}{core::int};
c.{self::_Class::_privateFinalField}{core::int};
self::_Extension|_privateMethod(0);
self::_Extension|get#_privateMethod(0)(){() → void};
self::_Extension|set#_privateSetter(0, self::_Extension|get#_privateGetter(0));
self::_Extension|_privateField = self::_Extension|_privateField;
self::_Extension|_privateFinalField;
}
static method /* from org-dartlang-testcase:///private_members_part.dart */ _Extension|_privateMethod(lowered final core::int #this) → void {}
static method /* from org-dartlang-testcase:///private_members_part.dart */ _Extension|get#_privateMethod(lowered final core::int #this) → () → void
return () void => self::_Extension|_privateMethod(#this);
static method /* from org-dartlang-testcase:///private_members_part.dart */ _Extension|get#_privateGetter(lowered final core::int #this) → core::int
return 42;
static method /* from org-dartlang-testcase:///private_members_part.dart */ _Extension|set#_privateSetter(lowered final core::int #this, core::int value) → void {}