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