Package org.eolang
Interface Phi
-
- All Known Implementing Classes:
Data.ToPhi,EOangle,EOangle$EOcos,EOangle$EOctan,EOangle$EOsin,EOangle$EOtan,EOas_phi,EObytes,EObytes_as_array,EObytes_as_array$EOslice_byte,EObytes_as_input,EObytes_as_input$EOread,EObytes_as_input$EOread$EOinput_block,EObytes_as_input$EOread$EOinput_block$EOread,EObytes$EOand,EObytes$EOas_i16,EObytes$EOas_i32,EObytes$EOas_i64,EObytes$EOas_number,EObytes$EOconcat,EObytes$EOeq,EObytes$EOleft,EObytes$EOnot,EObytes$EOor,EObytes$EOright,EObytes$EOsize,EObytes$EOslice,EObytes$EOxor,EOcage,EOcage$EOencaged,EOcage$EOencaged$EOencage,EOcage$EOencaged$EOφ,EOcage$EOφ,EOconsole,EOconsole$EOposix_console,EOconsole$EOposix_console$EOread,EOconsole$EOposix_console$EOread$EOinput_block,EOconsole$EOposix_console$EOread$EOinput_block$EOread,EOconsole$EOposix_console$EOwrite,EOconsole$EOposix_console$EOwrite$EOoutput_block,EOconsole$EOposix_console$EOwrite$EOoutput_block$EOwrite,EOconsole$EOwindows_console,EOconsole$EOwindows_console$EOread,EOconsole$EOwindows_console$EOread$EOinput_block,EOconsole$EOwindows_console$EOread$EOinput_block$EOread,EOconsole$EOwindows_console$EOwrite,EOconsole$EOwindows_console$EOwrite$EOoutput_block,EOconsole$EOwindows_console$EOwrite$EOoutput_block$EOwrite,EOcti,EOdataized,EOdataized$EOt1$EOa1,EOdead_input,EOdead_input$EOread,EOdead_input$EOread$EOinput_block,EOdead_input$EOread$EOinput_block$EOread,EOdead_output,EOdead_output$EOwrite,EOdead_output$EOwrite$EOoutput_block,EOdead_output$EOwrite$EOoutput_block$EOwrite,EOdir,EOdir$EOdeleted,EOdir$EOdeleted$EOrec_delete,EOdir$EOmade,EOdir$EOmade$EOmkdir,EOdir$EOopen,EOdir$EOtmpfile,EOdir$EOtmpfile$EOtouch,EOdir$EOwalk,EOe,EOerror,EOfalse,EOfalse$EOand,EOfalse$EOif,EOfalse$EOor,EOfile,EOfile$EOas_path,EOfile$EOdeleted,EOfile$EOdeleted$EOdelete,EOfile$EOexists,EOfile$EOis_directory,EOfile$EOmoved,EOfile$EOmoved$EOmove,EOfile$EOopen,EOfile$EOopen$EOfile_stream,EOfile$EOopen$EOfile_stream$EOread,EOfile$EOopen$EOfile_stream$EOread$EOinput_block,EOfile$EOopen$EOfile_stream$EOread$EOinput_block$EOread,EOfile$EOopen$EOfile_stream$EOread$EOinput_block$EOread$EOauto_named_attr_at_215_18,EOfile$EOopen$EOfile_stream$EOread$EOread_bytes,EOfile$EOopen$EOfile_stream$EOwrite,EOfile$EOopen$EOfile_stream$EOwrite$EOoutput_block,EOfile$EOopen$EOfile_stream$EOwrite$EOoutput_block$EOwrite,EOfile$EOopen$EOfile_stream$EOwrite$EOoutput_block$EOwrite$EOauto_named_attr_at_257_18,EOfile$EOopen$EOfile_stream$EOwrite$EOwritten_bytes,EOfile$EOopen$EOprocess_file,EOfile$EOsize,EOfile$EOtouched,EOfile$EOtouched$EOtouch,EOgetenv,EOgo,EOgo$EOt0$EOt0$EOt0$EOa2,EOgo$EOto,EOgo$EOto$EOauto_named_attr_at_63_9,EOgo$EOto$EOtoken,EOgo$EOto$EOtoken$EOforward,EOgo$EOto$EOtoken$EOjump,EOhash_code_of,EOhash_code_of$EOrec_hash_code,EOi16,EOi16$EOas_i32,EOi16$EOdiv,EOi16$EOgt,EOi16$EOgte,EOi16$EOlt,EOi16$EOlte,EOi16$EOminus,EOi16$EOplus,EOi16$EOtimes,EOi32,EOi32$EOas_i16,EOi32$EOas_i64,EOi32$EOdiv,EOi32$EOgt,EOi32$EOgte,EOi32$EOlt,EOi32$EOlte,EOi32$EOminus,EOi32$EOplus,EOi32$EOtimes,EOi64,EOi64$EOas_i32,EOi64$EOas_number,EOi64$EOdiv,EOi64$EOgt,EOi64$EOgte,EOi64$EOlt,EOi64$EOlte,EOi64$EOminus,EOi64$EOplus,EOi64$EOtimes,EOinput_length,EOinput_length$EOrec_read,EOintegral,EOintegral$EOauto_named_attr_at_50_11,EOintegral$EOauto_named_attr_at_50_11$EOauto_named_attr_at_53_16,EOintegral$EOauto_named_attr_at_50_11$EOauto_named_attr_at_53_16$EOauto_named_attr_at_59_21,EOintegral$EOauto_named_attr_at_50_11$EOauto_named_attr_at_53_16$EOt3$EOt0$EOt0$EOt1$EOa1,EOintegral$EOsubsection,EOline_separator,EOlist,EOlist$EOconcat,EOlist$EOconcat$EOt1$EOa2,EOlist$EOcontains,EOlist$EOeach,EOlist$EOeach$EOauto_named_attr_at_124_32,EOlist$EOeachi,EOlist$EOeachi$EOauto_named_attr_at_113_22,EOlist$EOeq,EOlist$EOeq$EOauto_named_attr_at_157_24,EOlist$EOfiltered,EOlist$EOfiltered$EOauto_named_attr_at_243_32,EOlist$EOfilteredi,EOlist$EOfilteredi$EOrec_filtered,EOlist$EOhead,EOlist$EOhead$EOauto_named_attr_at_264_32,EOlist$EOindex_of,EOlist$EOindex_of$EOauto_named_attr_at_177_24,EOlist$EOis_empty,EOlist$EOlast_index_of,EOlist$EOlast_index_of$EOauto_named_attr_at_190_24,EOlist$EOmapped,EOlist$EOmapped$EOauto_named_attr_at_103_30,EOlist$EOmappedi,EOlist$EOmappedi$EOauto_named_attr_at_93_24,EOlist$EOreduced,EOlist$EOreduced$EOauto_named_attr_at_83_42,EOlist$EOreducedi,EOlist$EOreducedi$EOrec_reduced,EOlist$EOsorted,EOlist$EOtail,EOlist$EOtail$EOauto_named_attr_at_280_26,EOlist$EOwith,EOlist$EOwithi,EOlist$EOwithout,EOlist$EOwithout$EOauto_named_attr_at_142_20,EOlist$EOwithouti,EOlist$EOwithouti$EOauto_named_attr_at_131_24,EOmalloc,EOmalloc_as_output,EOmalloc_as_output$EOwrite,EOmalloc_as_output$EOwrite$EOoutput_block,EOmalloc_as_output$EOwrite$EOoutput_block$EOwrite,EOmalloc$EOfor,EOmalloc$EOfor$EOauto_named_attr_at_90_9,EOmalloc$EOof,EOmalloc$EOof$EOallocated,EOmalloc$EOof$EOallocated$EOput,EOmalloc$EOof$EOallocated$EOread,EOmalloc$EOof$EOallocated$EOresize,EOmalloc$EOof$EOallocated$EOsize,EOmalloc$EOof$EOallocated$EOwrite,EOmalloc$EOof$EOφ,EOmap,EOmap$EOauto_named_attr_at_37_6,EOmap$EOauto_named_attr_at_37_6$EOrec_rebuild,EOmap$EOauto_named_attr_at_37_6$EOrec_rebuild$EOauto_named_attr_at_59_18,EOmap$EOentry,EOmap$EOinitialized,EOmap$EOinitialized$EOfound,EOmap$EOinitialized$EOfound$EOnot_found,EOmap$EOinitialized$EOfound$EOrec_key_search,EOmap$EOinitialized$EOfound$EOrec_key_search$EOauto_named_attr_at_133_54,EOmap$EOinitialized$EOhas,EOmap$EOinitialized$EOkeys,EOmap$EOinitialized$EOkeys$EOt0$EOa1,EOmap$EOinitialized$EOvalues,EOmap$EOinitialized$EOvalues$EOt0$EOa1,EOmap$EOinitialized$EOwith,EOmap$EOinitialized$EOwith$EOauto_named_attr_at_153_50,EOmap$EOinitialized$EOwith$EOauto_named_attr_at_154_12,EOmap$EOinitialized$EOwithout,EOmap$EOinitialized$EOwithout$EOauto_named_attr_at_167_48,EOnan,EOnan$EOdiv,EOnan$EOeq,EOnan$EOgt,EOnan$EOgte,EOnan$EOlt,EOnan$EOlte,EOnan$EOminus,EOnan$EOplus,EOnan$EOtimes,EOnegative_infinity,EOnegative_infinity$EOdiv,EOnegative_infinity$EOeq,EOnegative_infinity$EOgt,EOnegative_infinity$EOgte,EOnegative_infinity$EOlt,EOnegative_infinity$EOlte,EOnegative_infinity$EOminus,EOnegative_infinity$EOplus,EOnegative_infinity$EOtimes,EOnumber,EOnumber$EOas_i64,EOnumber$EOdiv,EOnumber$EOeq,EOnumber$EOfloor,EOnumber$EOgt,EOnumber$EOgte,EOnumber$EOis_finite,EOnumber$EOis_integer,EOnumber$EOis_nan,EOnumber$EOlt,EOnumber$EOlte,EOnumber$EOminus,EOnumber$EOplus,EOnumber$EOtimes,EOnumbers,EOnumbers$EOmax,EOnumbers$EOmax$EOt1$EOt2$EOa2,EOnumbers$EOmin,EOnumbers$EOmin$EOt1$EOt2$EOa2,EOos,EOos$EOis_windows,EOos$EOname,EOpath,EOpath$EOjoined,EOpath$EOposix,EOpath$EOposix$EObasename,EOpath$EOposix$EOdirname,EOpath$EOposix$EOextname,EOpath$EOposix$EOis_absolute,EOpath$EOposix$EOnormalized,EOpath$EOposix$EOnormalized$EOauto_named_attr_at_102_25,EOpath$EOposix$EOresolved,EOpath$EOseparator,EOpath$EOwin32,EOpath$EOwin32$EOvalidated,EOpath$EOwin32$EOvalidated$EObasename,EOpath$EOwin32$EOvalidated$EOdirname,EOpath$EOwin32$EOvalidated$EOextname,EOpath$EOwin32$EOvalidated$EOis_absolute,EOpath$EOwin32$EOvalidated$EOis_drive_relative,EOpath$EOwin32$EOvalidated$EOis_root_relative,EOpath$EOwin32$EOvalidated$EOnormalized,EOpath$EOwin32$EOvalidated$EOnormalized$EOauto_named_attr_at_357_27,EOpath$EOwin32$EOvalidated$EOresolved,EOpath$EOwin32$EOvalidated$EOseparated_correctly,EOpi,EOpositive_infinity,EOpositive_infinity$EOdiv,EOpositive_infinity$EOeq,EOpositive_infinity$EOgt,EOpositive_infinity$EOgte,EOpositive_infinity$EOlt,EOpositive_infinity$EOlte,EOpositive_infinity$EOminus,EOpositive_infinity$EOplus,EOpositive_infinity$EOtimes,EOposix,EOposix$EOreturn,EOposix$EOsockaddr_in,EOposix$EOtimeval,EOposix$EOφ,EOrandom,EOrandom$EOpseudo,EOrandom$EOpseudo$EOt6$EOt0$EOt0$EOa2,EOrange,EOrange_of_ints,EOrange_of_ints$EOauto_named_attr_at_42_8,EOrange_of_ints$EOauto_named_attr_at_42_8$EObuild,EOrange$EOappended,EOreal,EOreal$EOabs,EOreal$EOacos,EOreal$EOasin,EOreal$EOln,EOreal$EOmod,EOreal$EOmod$EOabs_mod,EOreal$EOpow,EOreal$EOsqrt,EOregex,EOregex$EOcompiled,EOregex$EOpattern,EOregex$EOpattern$EOmatch,EOregex$EOpattern$EOmatch$EOmatched,EOregex$EOpattern$EOmatch$EOmatched_from_index,EOregex$EOpattern$EOmatch$EOmatched$EOgroup,EOregex$EOpattern$EOmatch$EOnot_matched,EOregex$EOpattern$EOmatches,EOrust,EOseq,EOseq$EOloop,EOset,EOset$EOinitialized,EOset$EOinitialized$EOhas,EOset$EOinitialized$EOwith,EOset$EOinitialized$EOwithout,EOset$EOt1$EOt0$EOt0$EOt0$EOt0$EOa1,EOsocket,EOsocket$EOas_input,EOsocket$EOas_input$EOread,EOsocket$EOas_input$EOread$EOinput_block,EOsocket$EOas_input$EOread$EOinput_block$EOread,EOsocket$EOas_output,EOsocket$EOas_output$EOwrite,EOsocket$EOas_output$EOwrite$EOoutput_block,EOsocket$EOas_output$EOwrite$EOoutput_block$EOwrite,EOsocket$EOhtons,EOsocket$EOposix_socket,EOsocket$EOposix_socket$EOclosed_socket,EOsocket$EOposix_socket$EOconnect,EOsocket$EOposix_socket$EOconnect$EOauto_named_attr_at_276_10,EOsocket$EOposix_socket$EOlisten,EOsocket$EOposix_socket$EOlisten$EOauto_named_attr_at_300_10,EOsocket$EOposix_socket$EOlisten$EOauto_named_attr_at_300_10$EOauto_named_attr_at_325_22,EOsocket$EOposix_socket$EOlisten$EOauto_named_attr_at_300_10$EOauto_named_attr_at_325_22$EOaccept,EOsocket$EOposix_socket$EOlisten$EOauto_named_attr_at_300_10$EOauto_named_attr_at_325_22$EOaccept$EOt3$EOa1,EOsocket$EOposix_socket$EOsafe_socket,EOsocket$EOposix_socket$EOsafe_socket$EOt1$EOt2$EOa1,EOsocket$EOposix_socket$EOscoped_socket,EOsocket$EOposix_socket$EOscoped_socket$EOrecv,EOsocket$EOposix_socket$EOscoped_socket$EOsend,EOsocket$EOposix_socket$EOstrerror,EOsocket$EOwin_socket,EOsocket$EOwin_socket$EOclosed_socket,EOsocket$EOwin_socket$EOconnect,EOsocket$EOwin_socket$EOconnect$EOauto_named_attr_at_485_10,EOsocket$EOwin_socket$EOlast_error,EOsocket$EOwin_socket$EOlisten,EOsocket$EOwin_socket$EOlisten$EOauto_named_attr_at_509_10,EOsocket$EOwin_socket$EOlisten$EOauto_named_attr_at_509_10$EOauto_named_attr_at_534_22,EOsocket$EOwin_socket$EOlisten$EOauto_named_attr_at_509_10$EOauto_named_attr_at_534_22$EOaccept,EOsocket$EOwin_socket$EOlisten$EOauto_named_attr_at_509_10$EOauto_named_attr_at_534_22$EOaccept$EOt3$EOa1,EOsocket$EOwin_socket$EOsafe_socket,EOsocket$EOwin_socket$EOsafe_socket$EOt3$EOt2$EOa1,EOsocket$EOwin_socket$EOsafe_socket$EOt3$EOt2$EOt0$EOt2$EOa1,EOsocket$EOwin_socket$EOscoped_socket,EOsocket$EOwin_socket$EOscoped_socket$EOrecv,EOsocket$EOwin_socket$EOscoped_socket$EOsend,EOsprintf,EOsscanf,EOstdin,EOstdin$EOall_lines,EOstdin$EOall_lines$EOrec_read,EOstdin$EOnext_line,EOstdin$EOnext_line$EOrec_read,EOstdout,EOstring,EOstring$EOlength,EOstring$EOslice,EOswitch,EOswitch$EOcase_at,EOtee_input,EOtee_input$EOread,EOtee_input$EOread$EOinput_block,EOtee_input$EOread$EOinput_block$EOread,EOtext,EOtext$EOas_number,EOtext$EOat,EOtext$EOchained,EOtext$EOchained$EOt1$EOt2$EOt0$EOt0$EOa2,EOtext$EOcontains,EOtext$EOends_with,EOtext$EOindex_of,EOtext$EOindex_of$EOrec_index_of_substr,EOtext$EOis_alpha,EOtext$EOis_alphanumeric,EOtext$EOis_ascii,EOtext$EOjoined,EOtext$EOjoined$EOwith_delimiter,EOtext$EOlast_index_of,EOtext$EOlast_index_of$EOrec_index_of_substr,EOtext$EOlow_cased,EOtext$EOlow_cased$EOauto_named_attr_at_292_22,EOtext$EOrepeated,EOtext$EOrepeated$EOrec_repeated,EOtext$EOreplaced,EOtext$EOreplaced$EOrec_replaced,EOtext$EOslice,EOtext$EOsplit,EOtext$EOsplit$EOrec_split,EOtext$EOstarts_with,EOtext$EOtrimmed,EOtext$EOtrimmed_left,EOtext$EOtrimmed_left$EOfirst_non_space_index,EOtext$EOtrimmed_right,EOtext$EOtrimmed_right$EOfirst_non_space_index,EOtext$EOup_cased,EOtext$EOup_cased$EOascii,EOtext$EOup_cased$EOauto_named_attr_at_259_22,EOtmpdir,EOtmpdir$EOt1$EOt0$EOos_tmp_dir_1,EOtrue,EOtrue$EOand,EOtrue$EOif,EOtrue$EOor,EOtry,EOtuple,EOtuple$EOat,EOtuple$EOat$EOat_fast,EOtuple$EOempty,EOtuple$EOempty$EOat,EOtuple$EOempty$EOwith,EOtuple$EOlength,EOtuple$EOwith,EOwhile,EOwhile$EOloop,EOwin32,EOwin32$EOreturn,EOwin32$EOsockaddr_in,EOwin32$EOsystem_time,EOwin32$EOφ,PhCopy,PhData,PhDefault,PhFake,PhLocated,PhLogged,PhMethod,PhSafe,PhTraced,PhWith
public interface Phi extends Term, Data
A simple object.We call it Phi because of the name of the φ-calculus. Actually, a better name would be "Object", but it's already occupied by Java. That's why we call it Phi.
It is guaranteed that the hash codes of different Phi are different, and equal to the vertex.
- Since:
- 0.1
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eolang.Data
Data.ToPhi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Phicopy()Make a copy, leaving it at the same parent.Stringforma()Get forma of the phi.Stringlocator()Get code locator of the phi.booleanput(int pos, Phi object)Put object by position of the attribute.booleanput(String name, Phi object)Put object by name of the attribute.Phitake(String name)Take object by name of the attribute.
-
-
-
Field Detail
-
Φ
static final Phi Φ
The global scope object, which owns all other objects.
-
-
Method Detail
-
copy
Phi copy()
Make a copy, leaving it at the same parent.- Returns:
- A copy
-
take
Phi take(String name)
Take object by name of the attribute.- Parameters:
name- The name of the attribute- Returns:
- The object
-
put
boolean put(int pos, Phi object)Put object by position of the attribute.- Parameters:
pos- The position of the attribute.object- The object to put- Returns:
- Was attribute set
-
put
boolean put(String name, Phi object)
Put object by name of the attribute.- Parameters:
name- The name of the attribute.object- The object to put- Returns:
- Was attribute set
-
locator
String locator()
Get code locator of the phi.- Returns:
- String containing code locator
-
-