blob: 8b0793cd6def46f524d848c603ded15058d6ed08 [file] [log] [blame] [edit]
library;
import self as self;
import "dart:test";
static method main() dynamic
;
@dart.core::pragma::_("origin-library")
library;
import self as self2;
import "dart:core" as core;
import "dart:_internal" as _in;
import "dart:_internal";
@core::pragma::_("origin-class")
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
@/* from org-dartlang-testcase:///patch_lib.dart */ const core::pragma::_("patch-class")
class Class<@core::pragma::_("origin-class-type-variable") @/* from org-dartlang-testcase:///patch_lib.dart */ const core::pragma::_("patch-class-type-variable") T extends core::Object? = dynamic> extends core::Object {
@/* from org-dartlang-testcase:///origin_lib.dart */ const core::pragma::_("origin-constructor")
@_in::patch
@core::pragma::_("patch-constructor")
external constructor /* from org-dartlang-testcase:///patch_lib.dart */ •() self2::Class<self2::Class::T%>;
@/* from org-dartlang-testcase:///origin_lib.dart */ const core::pragma::_("origin-procedure")
@_in::patch
@core::pragma::_("patch-procedure")
external method /* from org-dartlang-testcase:///patch_lib.dart */ method<@core::pragma::_("patch-method-type-variable") S extends core::Object? = dynamic>() void;
}
@core::pragma::_("origin-extension")
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
@/* from org-dartlang-testcase:///patch_lib.dart */ const core::pragma::_("patch-extension")
extension Extension<@core::pragma::_("origin-extension-type-variable") @/* from org-dartlang-testcase:///patch_lib.dart */ const core::pragma::_("patch-extension-type-variable") T extends core::Object? = dynamic> on core::int {
method method = self2::Extension|method;
method tearoff method = self2::Extension|get#method;
}
@/* from org-dartlang-testcase:///origin_lib.dart */ const core::pragma::_("origin-extension-method")
@_in::patch
@core::pragma::_("patch-extension-method")
external static extension-member method /* from org-dartlang-testcase:///patch_lib.dart */ Extension|method<T extends core::Object? = dynamic, @core::pragma::_("patch-extension-method-type-variable") S extends core::Object? = dynamic>(lowered final core::int #this) → void;
static extension-member method /* from org-dartlang-testcase:///patch_lib.dart */ Extension|get#method<T extends core::Object? = dynamic>(lowered final core::int #this) → <S extends core::Object? = dynamic>() → void
return <S extends core::Object? = dynamic>() void => self2::Extension|method<self2::Extension|get#method::T%, S%>(#this);
Extra constant evaluation status:
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///origin_lib.dart:5:2 -> InstanceConstant(const pragma{pragma.name: "origin-library", pragma.options: null})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///origin_lib.dart:8:2 -> InstanceConstant(const pragma{pragma.name: "origin-class", pragma.options: null})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:8:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:9:1 -> InstanceConstant(const pragma{pragma.name: "patch-class", pragma.options: null})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///origin_lib.dart:9:14 -> InstanceConstant(const pragma{pragma.name: "origin-class-type-variable", pragma.options: null})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:10:13 -> InstanceConstant(const pragma{pragma.name: "patch-class-type-variable", pragma.options: null})
Evaluated: FileUriExpression @ org-dartlang-testcase:///origin_lib.dart:10:3 -> InstanceConstant(const pragma{pragma.name: "origin-constructor", pragma.options: null})
Evaluated: StaticGet @ org-dartlang-testcase:///patch_lib.dart:11:4 -> InstanceConstant(const _Patch{})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///patch_lib.dart:12:4 -> InstanceConstant(const pragma{pragma.name: "patch-constructor", pragma.options: null})
Evaluated: FileUriExpression @ org-dartlang-testcase:///origin_lib.dart:13:3 -> InstanceConstant(const pragma{pragma.name: "origin-procedure", pragma.options: null})
Evaluated: StaticGet @ org-dartlang-testcase:///patch_lib.dart:15:4 -> InstanceConstant(const _Patch{})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///patch_lib.dart:16:4 -> InstanceConstant(const pragma{pragma.name: "patch-procedure", pragma.options: null})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///patch_lib.dart:17:25 -> InstanceConstant(const pragma{pragma.name: "patch-method-type-variable", pragma.options: null})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///origin_lib.dart:17:2 -> InstanceConstant(const pragma{pragma.name: "origin-extension", pragma.options: null})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:20:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:21:1 -> InstanceConstant(const pragma{pragma.name: "patch-extension", pragma.options: null})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///origin_lib.dart:18:22 -> InstanceConstant(const pragma{pragma.name: "origin-extension-type-variable", pragma.options: null})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:22:21 -> InstanceConstant(const pragma{pragma.name: "patch-extension-type-variable", pragma.options: null})
Evaluated: FileUriExpression @ org-dartlang-testcase:///origin_lib.dart:19:3 -> InstanceConstant(const pragma{pragma.name: "origin-extension-method", pragma.options: null})
Evaluated: StaticGet @ org-dartlang-testcase:///patch_lib.dart:23:4 -> InstanceConstant(const _Patch{})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///patch_lib.dart:24:4 -> InstanceConstant(const pragma{pragma.name: "patch-extension-method", pragma.options: null})
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///patch_lib.dart:25:25 -> InstanceConstant(const pragma{pragma.name: "patch-extension-method-type-variable", pragma.options: null})
Extra constant evaluation: evaluated: 25, effectively constant: 22