// Copyright (c) 2020, 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. import 'dart:async'; FutureOr topLevelField1; FutureOr topLevelField2; FutureOr topLevelField3; void toplevelMethod1( [FutureOr parameter1, FutureOr parameter2, FutureOr parameter3]) {} void toplevelMethod2( {FutureOr parameter1, FutureOr parameter2, FutureOr parameter3}) {} class Class1 { FutureOr instanceField1; FutureOr instanceField2; FutureOr instanceField3; static FutureOr staticField1; static FutureOr staticField2; static FutureOr staticField3; void instanceMethod1( [FutureOr parameter1, FutureOr parameter2, FutureOr parameter3]) {} void instanceMethod2( {FutureOr parameter1, FutureOr parameter2, FutureOr parameter3}) {} static void staticMethod1( [FutureOr parameter1, FutureOr parameter2, FutureOr parameter3]) {} static void staticMethod2( {FutureOr parameter1, FutureOr parameter2, FutureOr parameter3}) {} } class Class2 { FutureOr instanceField1; FutureOr instanceField2; FutureOr instanceField3; Class2.constructor1( this.instanceField1, this.instanceField2, this.instanceField3); Class2.constructor2(); } main() { FutureOr local1; FutureOr local2; FutureOr local3; print(local1); print(local2); print(local3); void localFunction1( [FutureOr parameter1, FutureOr parameter2, FutureOr parameter3]) {} void localFunction2( {FutureOr parameter1, FutureOr parameter2, FutureOr parameter3}) {} }