metadata_compact_api library

Functions

clazz(TypeMetadata typeMetadata, List annotations, [List<ConstructorMetadata>? constructors, List<MethodMetadata>? methods, List<GetterMetadata>? getters, List<SetterMetadata>? setters, AbstractProxy createProxy(Object target, ProxyHandler handler, ClassMetadata metadata)?]) ClassMetadata
Creates a ClassMetadata instance with compact syntax
constructor(Function factory(), List<ParameterMetadata> parameters, [String name = '', List annotations = const []]) ConstructorMetadata
Creates a ConstructorMetadata instance with compact syntax
enumMeta(TypeMetadata typeMetadata, List annotations, [List<EnumValueMetadata>? values, List<GetterMetadata>? getters]) EnumMetadata
Creates an EnumMetadata instance with compact syntax
enumValue(String name, dynamic value, int index, [List annotations = const []]) EnumValueMetadata
Creates an EnumValueMetadata instance with compact syntax
getter(TypeMetadata returnType, String name, dynamic getterFunc(dynamic instance), [List annotations = const []]) GetterMetadata
Creates a GetterMetadata instance with compact syntax
method(TypeMetadata returnType, String name, Function methodGetter(dynamic instance), [List<ParameterMetadata>? parameters, List annotations = const []]) MethodMetadata
Creates a MethodMetadata instance with compact syntax
parameter(TypeMetadata typeMetadata, String name, int index, bool isOptional, bool isNamed, [dynamic defaultValue, List annotations = const []]) ParameterMetadata
Creates a ParameterMetadata instance with compact syntax Creates a ParameterMetadata instance with compact syntax
setter(TypeMetadata valueType, String name, void setterFunc(dynamic instance, dynamic value), [List annotations = const []]) SetterMetadata
Creates a SetterMetadata instance with compact syntax
type<T>([List<TypeMetadata> args = const [], bool nullable = false]) TypeMetadata<T>
Creates a TypeMetadata instance