compiled_mirrors 0.1.0 copy "compiled_mirrors: ^0.1.0" to clipboard
compiled_mirrors: ^0.1.0 copied to clipboard

discontinued
Dart 1 only

Compile-time mirroring for Dart objects.

example/lib/example.dart

import 'package:compiled_mirrors/compiled_mirrors.dart';
import 'package:compiled_mirrors/equality.dart';

import 'example.compiled_mirrors.dart';

@compileMirror
class Example {
  String foo;
  int bar;

  @override
  bool operator ==(Object other) =>
      MirrorEquality.equals(this, other, (c) => new Example$CompiledMirror(c));

  @override
  int get hashCode =>
      MirrorEquality.hash(this, (c) => new Example$CompiledMirror(c));

  @override
  String toString() =>
      MirrorEquality.asString(this, (c) => new Example$CompiledMirror(c));
}
0
likes
25
pub points
0%
popularity

Publisher

unverified uploader

Compile-time mirroring for Dart objects.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

analyzer, build, build_runner, build_test, quiver

More

Packages that depend on compiled_mirrors