FunctionReflection<O, R> constructor
FunctionReflection<O, R> (
- ClassReflection<
O> classReflection, - Type declaringType,
- String name,
- TypeReflection? returnType,
- bool returnNullable,
- bool isStatic,
- List<
ParameterReflection> ? normalParameters, - List<
ParameterReflection> ? optionalParameters, - Map<
String, ParameterReflection> ? namedParameters, - List<
Object> ? annotations,
Implementation
FunctionReflection(
ClassReflection<O> classReflection,
Type declaringType,
this.name,
this.returnType,
this.returnNullable,
bool isStatic,
List<ParameterReflection>? normalParameters,
List<ParameterReflection>? optionalParameters,
Map<String, ParameterReflection>? namedParameters,
List<Object>? annotations,
) : normalParameters = normalParameters == null || normalParameters.isEmpty
? _parametersEmpty
: List<ParameterReflection>.unmodifiable(normalParameters),
optionalParameters =
optionalParameters == null || optionalParameters.isEmpty
? _parametersEmpty
: List<ParameterReflection>.unmodifiable(optionalParameters),
namedParameters = namedParameters == null || namedParameters.isEmpty
? _namedParametersEmpty
: Map<String, ParameterReflection>.unmodifiable(namedParameters),
annotations = annotations == null || annotations.isEmpty
? _annotationsEmpty
: List<Object>.unmodifiable(annotations),
super(classReflection, declaringType, isStatic);