Package-level declarations

Types

Link copied to clipboard
public final class Feature

Describes an optional feature. A feature has a name that distinguishes it from other features and an informational parameter since which version that feature is available.

Link copied to clipboard
public interface FeatureProvider

Interface for classes that implement optional features. A provider don't need to provide all features but must be able to tell which features are supported or not.

Link copied to clipboard
@Target(allowedTargets = {AnnotationTarget.FUNCTION})
public @interface Optional

Annotation for functions that are optional to implement. Classes must handle the case that the function is not implemented

Link copied to clipboard
public class YafsFeatures