Package org.eolang
EO runtime.
- Since:
- 0.2
-
Interface Summary Interface Description Action<T> The action.Atom Atom.Attr Attribute.Bytes Bytes.Data A data container.Expr Lambda expression.Phi A simple object.Term A φ-calculus term.Universe Class to manipulate eo objects within "Universe" paradigm. -
Class Summary Class Description AtComposite Attribute that constructs object lazily.AtEnvelope Wrapper forAttr
.AtFormed Attribute that constructs object lazily.AtomSafe Atom that catches exceptions.AtOnce Attribute that retrieves object only once.AtSimple Default attribute that just keeps single object.AtVoid Void attribute.BytesOf Bytes.Data.ToPhi Dataized A dataized object.Expect<T> This wrapper helps us explain our expectations in an error message that we throw.Main Bridge between Java CLI and EO.PhCopy A copy-making object.PhData Object with attached data.PhDefault A simple object.PhFake Fake object, mostly for unit tests.PhLocated An object with coordinates (line and position).PhLogged An object that reports all manipulations with it to the log (very useful for debugging purposes).PhMethod A method-calling object.PhNamed A named object.PhSafe It catchesExFailure
and throwsEOerror.ExError
.PhTraced Class to trace if the "cage.new" got into recursion during the dataization.PhWith A attr-putting object.UniverseDefault Default implementation that can be used on the java side.UniverseSafe Universe
to be used from within native function.VerboseBytesAsString -
Exception Summary Exception Description ExAbstract Abstract exception.ExFailure Common exception.ExInterrupted Exception to control threads interruptions.ExNative Exception in native method.ExReadOnly The exception raised when trying to put() an attribute, which is read-only.ExUnset The exception raised when trying to get() an attribute, which is still abstract. -
Annotation Types Summary Annotation Type Description Versionized Annotation for an object which location should be extended with version package.Volatile Annotation for an object with a volatile phi (never cached).XmirObject Annotation for an object made from XMIR.