Interface HasSelf<T>


public interface HasSelf<T>
This interface is useful for builders of the form below, in order to hide the uncheck cast warning of return (X)this;.

 interface MyBuilderMixin<X extends MyBuilderMixin<X>> extends HasSelf<X> {
   default X someMethod() {
      // Do something
      return self();
   }
 }
 
  • Method Summary

    Modifier and Type
    Method
    Description
    default T
     
  • Method Details

    • self

      default T self()