clazz function

ClassMetadata clazz(
  1. TypeMetadata typeMetadata,
  2. List annotations, [
  3. List<ConstructorMetadata>? constructors,
  4. List<MethodMetadata>? methods,
  5. List<GetterMetadata>? getters,
  6. List<SetterMetadata>? setters,
  7. AbstractProxy createProxy(
    1. Object target,
    2. ProxyHandler handler,
    3. ClassMetadata metadata
    )?,
])

Creates a ClassMetadata instance with compact syntax

Implementation

ClassMetadata clazz(
  TypeMetadata typeMetadata,
  List<dynamic> annotations, [
  List<ConstructorMetadata>? constructors,
  List<MethodMetadata>? methods,
  List<GetterMetadata>? getters,
  List<SetterMetadata>? setters,
  AbstractProxy Function(
    Object target,
    ProxyHandler handler,
    ClassMetadata metadata,
  )?
  createProxy,
]) {
  return ClassMetadata(
    typeMetadata: typeMetadata,
    annotations: annotations,
    constructors: constructors,
    methods: methods,
    getters: getters,
    setters: setters,
    createProxy: createProxy,
  );
}