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.ExprReduce.Args<T> Extracts and validates args.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.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.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).ExInterrupted Exception to control threads interruptions.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.