buildDeclarationsForClass method

  1. @override
FutureOr<void> buildDeclarationsForClass(
  1. ClassDeclaration clazz,
  2. MemberDeclarationBuilder builder
)

Implementation

@override
FutureOr<void> buildDeclarationsForClass(ClassDeclaration clazz, MemberDeclarationBuilder builder) async {
  builder.declareInLibrary(DeclarationCode.fromString(
      "import 'package:macrotic/macrotic.dart';\n"));
  if(withFields) await buildFields(clazz, builder);
  if(withConstructor) await buildConstructor(clazz, builder);
  if(withFromMap) await buildFromMap(clazz, builder);
  if(withFromJson) await buildFromJson(clazz, builder);
  if(withToJson) await buildToJson(clazz, builder);
  if(withToMap) await buildToMap(clazz, builder);
  if(withMutate) await buildMutate(clazz, builder);
  if(withHashCode) await buildHashCode(clazz, builder);
  if(withEquals) await buildEquals(clazz, builder);
  if(withToString) await buildToString(clazz, builder);
  if(withMirror) await buildMirror(clazz, builder);
}