pushGroup method

void pushGroup(
  1. String name, {
  2. required String? packagePath,
  3. bool skipped = false,
})

Pushes a group onto the declaration stack.

Implementation

void pushGroup(
  String name, {
  required String? packagePath,
  bool skipped = false,
}) {
  final resolvedPackagePath = packagePath ?? currentPackagePath;
  final resolvedSkipped = skipped || isCurrentPathSkipped;
  _declarationStack.add(
    _DeclaredGroup(
      name: name,
      packagePath: resolvedPackagePath,
      skipped: resolvedSkipped,
    ),
  );
  _scopeForPath(currentPath, packagePath: resolvedPackagePath);
}