blob: c4d9386107eb0adc997acf3a27718ad92007dc9d [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.
/*library: scope=[
E,
async.dart.FutureExtensions,
core.dart.EnumByName,
core.dart.EnumName]*/
class A {}
/*class: E:
builder-name=E,
builder-onType=A,
extension-members=[
foo=E|foo,
tearoff foo=E|get#foo],
extension-name=E,
extension-onType=A!
*/
extension E on A {
/*member: E|foo:
builder-name=foo,
builder-params=[#this],
member-name=E|foo,
member-params=[#this]
*/
foo() {}
/*member: E|get#foo:
builder-name=foo,
builder-params=[#this],
member-name=E|get#foo,
member-params=[#this]
*/
}