visitMixinElement method

  1. @override
void visitMixinElement(
  1. MixinElement element
)
override

Visits a mixin element and extracts its documentation.

Implementation

@override
void visitMixinElement(MixinElement element) {
  components.add(
    DocComponent(
      name: element.name!,
      filePath: filePath,
      description: _getDescription(element),
      constructors: [],
      properties: _mapProperties(_collectFieldsWithInheritance(element)),
      methods: _mapMethods(_collectMethodsWithInheritance(element)),
      type: DocComponentType.mixinType,
      annotations: _getAnnotations(element),
      interfaces: element.interfaces.map((e) => e.element.name!).toList(),
      typeParameters: _getTypeParameters(element.typeParameters),
    ),
  );
  super.visitMixinElement(element);
}