>>> class A { } <<< class A { } >>> dartbug.com/15876 // fisk import "dart:typed_data"; main() { ByteData byteData = new ByteData(1); print(byteData is ByteData); print(byteData.elementSizeInBytes); } <<< // fisk import "dart:typed_data"; main() { ByteData byteData = new ByteData(1); print(byteData is ByteData); print(byteData.elementSizeInBytes); } >>> /** * Y. */ abstract class Y = Foo with Bar; <<< /** * Y. */ abstract class Y = Foo with Bar; >>> external void printToConsole(String line); <<< external void printToConsole(String line); >>> void set foo(int bar) { } int get baz => null; <<< void set foo(int bar) { } int get baz => null; >>> @deprecated library foo; @deprecated import 'dart:io'; @deprecated export 'dart:io'; class NoInline { const NoInline(); } @NoInline() int foo(@NoInline() bar) => bar + 42; class Z<@NoInline() Y> { } @NoInline() typedef void X(y); @NoInline() class Y = X with Z; @NoInline() class X { @NoInline() var _x; @NoInline() X.y() { @NoInline() const y = null; } @NoInline() factory X(@NoInline() x) => null; @NoInline() int x() => null; } <<< @deprecated library foo; @deprecated import 'dart:io'; @deprecated export 'dart:io'; class NoInline { const NoInline(); } @NoInline() int foo(@NoInline() bar) => bar + 42; class Z<@NoInline() Y> { } @NoInline() typedef void X(y); @NoInline() class Y = X with Z; @NoInline() class X { @NoInline() var _x; @NoInline() X.y() { @NoInline() const y = null; } @NoInline() factory X(@NoInline() x) => null; @NoInline() int x() => null; } >>> var x = #foo; var y=#foo.bar.baz; <<< var x = #foo; var y = #foo.bar.baz; >>> class Zounds extends Object native "Zapp" { } <<< class Zounds extends Object native "Zapp" { } >>> @DomName('DatabaseCallback') @Experimental() // deprecated typedef void DatabaseCallback(database); <<< @DomName('DatabaseCallback') @Experimental() // deprecated typedef void DatabaseCallback(database); >>> dartbug.com/16366 import 'package:sdasdsasadasd/ass/sadasdas/sadasdsad_asdasd_asdsada_adsasdasdsa.dart'; <<< import 'package:sdasdsasadasd/ass/sadasdas/sadasdsad_asdasd_asdsada_adsasdasdsa.dart'; >>> import 'package:sdasdsasadasd/ass/sadasdas/sadasdsad_asdasd_asdsada_adsasdasdsa.dart' as sass; <<< import 'package:sdasdsasadasd/ass/sadasdas/sadasdsad_asdasd_asdsada_adsasdasdsa.dart' as sass; >>> dartbug.com/15912 abstract class ListBase = Object with ListMixin; <<< abstract class ListBase = Object with ListMixin; >>> dartbug.com/15914 Object get _globalState => null; set _globalState(Object val) { } void setX(x) { } <<< Object get _globalState => null; set _globalState(Object val) { } void setX(x) { } >>> dartbug.com/16405 class ContactImpulse { List normalImpulses = new List(Settings.MAX_MANIFOLD_POINTS); List tangentImpulses = new List(Settings.MAX_MANIFOLD_POINTS); ContactImpulse(); } <<< class ContactImpulse { List normalImpulses = new List(Settings.MAX_MANIFOLD_POINTS); List tangentImpulses = new List(Settings.MAX_MANIFOLD_POINTS); ContactImpulse(); } >>> Empty class bodies may be on one line (or more) class A extends B { } <<< class A extends B {} >>> class A extends B { } <<< class A extends B { } >>> Single initializers can be on one line class Foo extends Bar { final int b; Foo(int a, this.b) : super(a); } <<< class Foo extends Bar { final int b; Foo(int a, this.b) : super(a); } >>> (or not) class Foo extends Bar { final int b; Foo(int a, this.b) : super(a); } <<< class Foo extends Bar { final int b; Foo(int a, this.b) : super(a); } >>> Multiple initializers are one per line class Foo extends Bar { final int b; Foo(int a, int b) : super(a), this.b = b == null ? 0 : b; } <<< class Foo extends Bar { final int b; Foo(int a, int b) : super(a), this.b = b == null ? 0 : b; } >>> dartbug.com/17837 @meta class Foo { @meta String foo; @meta int bar() => 42; } @meta class Bar { @meta String foo; @meta int bar() => 42; } <<< @meta class Foo { @meta String foo; @meta int bar() => 42; } @meta class Bar { @meta String foo; @meta int bar() => 42; } >>> import 'a.dart' deferred as a; <<< import 'a.dart' deferred as a; >>> Long parameters list, place the opening curly brace ({) on the same line class Foo { method(int a012345678901234567890123456789, int b012345678901234567890123456) { print('42'); } } <<< class Foo { method(int a012345678901234567890123456789, int b012345678901234567890123456) { print('42'); } } >>> Long parameters list, this.field class A { int a0123456789012345678901234; int b0123456789012345678901234; int c0123456789012345678901234; int d0123456789012345678901234; A(this.a0123456789012345678901234, this.b0123456789012345678901234, this.c0123456789012345678901234, this.d0123456789012345678901234); } <<< class A { int a0123456789012345678901234; int b0123456789012345678901234; int c0123456789012345678901234; int d0123456789012345678901234; A(this.a0123456789012345678901234, this.b0123456789012345678901234, this.c0123456789012345678901234, this.d0123456789012345678901234); }