Package org.eolang
EO runtime.
- Since:
- 0.2
-
Interface Summary Interface Description Attr Attribute.Bytes Bytes.Data<T> A data container.Expr Lambda expression.Phi A simple object.Term A φ-calculus term. -
Class Summary Class Description AtComposite Static attribute with an expression inside, which constructs an object.AtFree Free attribute.AtOnce Read only once.AtSafe It catchesExFailure
and throwsEOerror.ExError
.AtSimple Default attribute.AtVararg Vararg attribute.BytesOf Bytes.Data.Once<T> Data being returned only once, from encapsulated object.Data.ToPhi Data.Value<T> A single value asPhi
.Dataized A dataized object.ExprReduce<T> Builds a phi performing reduction operation on varargs parameter.Main Bridge between Java CLI and EO.Param Param of an object (convenient retrieval mechanism).PhConst A constant object.PhCopy A copy-making object.PhDefault A simple object.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.PhSafe It catchesExFailure
and throwsEOerror.ExError
.PhUnvar Unvaring object.PhWith A attr-putting object. -
Exception Summary Exception Description ExAbstract Abstract exception.ExFailure Common exception.ExFlow Control flow exception (seeEOgoto
for a good example of its usage).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 Volatile Annotation for an object with a volatile phi (never cached).XmirObject Annotation for an object made from XMIR.