FFCustomInterface constructor
FFCustomInterface({
- FFIdentifier? identifier,
- Iterable<
FFCustomInterfaceField> ? fields, - Iterable<
FFCustomInterfaceField> ? staticFields, - Iterable<
FFParameter> ? getters, - Iterable<
FFParameter> ? setters, - Iterable<
FFCustomFunction> ? methods, - Iterable<
FFCustomFunction> ? staticMethods, - Iterable<
FFCustomInterfaceConstructor> ? constructors, - Iterable<
FFParameter> ? staticGetters, - Iterable<
FFParameter> ? staticSetters, - Iterable<
FFIdentifier> ? mixins, - Iterable<
FFIdentifier> ? interfaces, - FFIdentifier? superClass,
- bool? isAbstract,
- bool? isBase,
- bool? isFinal,
- bool? isInterface,
- bool? isMixinClass,
- bool? isSealed,
- bool? isMixin,
- bool? isEnum,
Implementation
factory FFCustomInterface({
FFIdentifier? identifier,
$core.Iterable<FFCustomInterfaceField>? fields,
$core.Iterable<FFCustomInterfaceField>? staticFields,
$core.Iterable<FFParameter>? getters,
$core.Iterable<FFParameter>? setters,
$core.Iterable<FFCustomFunction>? methods,
$core.Iterable<FFCustomFunction>? staticMethods,
$core.Iterable<FFCustomInterfaceConstructor>? constructors,
$core.Iterable<FFParameter>? staticGetters,
$core.Iterable<FFParameter>? staticSetters,
$core.Iterable<FFIdentifier>? mixins,
$core.Iterable<FFIdentifier>? interfaces,
FFIdentifier? superClass,
$core.bool? isAbstract,
$core.bool? isBase,
$core.bool? isFinal,
$core.bool? isInterface,
$core.bool? isMixinClass,
$core.bool? isSealed,
$core.bool? isMixin,
$core.bool? isEnum,
}) {
final result = create();
if (identifier != null) result.identifier = identifier;
if (fields != null) result.fields.addAll(fields);
if (staticFields != null) result.staticFields.addAll(staticFields);
if (getters != null) result.getters.addAll(getters);
if (setters != null) result.setters.addAll(setters);
if (methods != null) result.methods.addAll(methods);
if (staticMethods != null) result.staticMethods.addAll(staticMethods);
if (constructors != null) result.constructors.addAll(constructors);
if (staticGetters != null) result.staticGetters.addAll(staticGetters);
if (staticSetters != null) result.staticSetters.addAll(staticSetters);
if (mixins != null) result.mixins.addAll(mixins);
if (interfaces != null) result.interfaces.addAll(interfaces);
if (superClass != null) result.superClass = superClass;
if (isAbstract != null) result.isAbstract = isAbstract;
if (isBase != null) result.isBase = isBase;
if (isFinal != null) result.isFinal = isFinal;
if (isInterface != null) result.isInterface = isInterface;
if (isMixinClass != null) result.isMixinClass = isMixinClass;
if (isSealed != null) result.isSealed = isSealed;
if (isMixin != null) result.isMixin = isMixin;
if (isEnum != null) result.isEnum = isEnum;
return result;
}