Package org.eolang

Interface Atom

All Known Implementing Classes:
AtomSafe, EOangle$EOcos, EOangle$EOsin, EObytes$EOand, EObytes$EOconcat, EObytes$EOeq, EObytes$EOnot, EObytes$EOor, EObytes$EOright, EObytes$EOsize, EObytes$EOslice, EObytes$EOxor, EOdir$EOmade$EOmkdir, EOdir$EOtmpfile$EOtouch, EOdir$EOwalk, EOerror, EOfile$EOdeleted$EOdelete, EOfile$EOexists, EOfile$EOis_directory, EOfile$EOmoved$EOmove, EOfile$EOopen$EOfile_stream$EOread$EOread_bytes, EOfile$EOopen$EOfile_stream$EOwrite$EOwritten_bytes, EOfile$EOopen$EOprocess_file, EOfile$EOsize, EOfile$EOtouched$EOtouch, EOi16$EOas_i32, EOi32$EOas_i64, EOi64$EOas_number, EOi64$EOdiv, EOi64$EOgt, EOi64$EOplus, EOi64$EOtimes, EOmalloc$EOof$EOallocated$EOread, EOmalloc$EOof$EOallocated$EOresized, EOmalloc$EOof$EOallocated$EOsize, EOmalloc$EOof$EOallocated$EOwrite, EOmalloc$EOof$EOφ, EOnumber$EOas_i64, EOnumber$EOdiv, EOnumber$EOfloor, EOnumber$EOgt, EOnumber$EOplus, EOnumber$EOtimes, EOos$EOname, EOposix$EOφ, EOreal$EOacos, EOreal$EOasin, EOreal$EOln, EOreal$EOpow, EOreal$EOsqrt, EOregex$EOpattern$EOmatch$EOmatched_from_index, EOregex$EOφ, EOsprintf, EOsscanf, EOtry, EOwin32$EOφ, PhSafe

public interface Atom
Atom.

A native object implemented in the language EO is compiled into. For EO end user atoms look like magic box. That's why all atoms have λ function, that calculates the final object.

Since:
0.36.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Executes λ function and calculates object.
  • Method Details

    • lambda

      Phi lambda() throws Exception
      Executes λ function and calculates object.
      Returns:
      Object calculated from λ function.
      Throws:
      Exception