@PublicSpi public interface




This interface is designed for plugins to implement.

Clients of @PublicSpi can expect that programs compiled against a given version will remain binary compatible with later versions of the @PublicSpi as per each product's API policy (clients should refer to each product's API policy for the exact guarantee -- usually binary compatibility is guaranteed at least across minor versions).

Note: @PublicSpi interfaces and classes are specifically designed to be implemented/extended by clients. Hence, the guarantee of binary compatibility is different to that of @PublicApi elements (if an element is both @PublicApi and @PublicSpi, both guarantees apply).

Class Overview

This visitor allows to match Visibility's implementations.


Public Methods
T visit(InvalidVisibility invalidVisibility)
T visit(PublicVisibility publicVisibility)
T visit(RoleVisibility roleVisibility)
T visit(GroupVisibility groupVisibility)

Public Methods

public T visit (InvalidVisibility invalidVisibility)

public T visit (PublicVisibility publicVisibility)

public T visit (RoleVisibility roleVisibility)

public T visit (GroupVisibility groupVisibility)