void clipPath(Path path)

Reduces the clip region to the intersection of the current clip and the given Path.

If isAntiAlias is true, then the clip will be anti-aliased. If multiple draw commands intersect with the clip boundary, this can result in incorrect blending at the clip boundary. See saveLayer for a discussion of how to address that.

Source

void clipPath(Path path) {
  assert(path != null); // path is checked on the engine side
  _clipPath(path);
}