Interface JavaRecord<O extends JavaRecord<O>>

All Superinterfaces:
AnnotationTarget<O>, InterfaceCapable, Internal, JavaDocCapable<O>, JavaType<O>, MemberHolder<O>, MethodHolder<O>, Named, Origin<O>, Packaged<O>, TypeHolder<O>, VisibilityScoped
All Known Subinterfaces:
JavaRecordSource

public interface JavaRecord<O extends JavaRecord<O>> extends JavaType<O>, MethodHolder<O>, TypeHolder<O>, InterfaceCapable
Represents a Record class (available as a preview feature in JDK 14). See Roaster for various options in generating JavaRecord instances