Package org.eolang

Class Data.ToPhi

  • All Implemented Interfaces:
    Phi, Term
    Enclosing interface:
    Data<T>

    public static final class Data.ToPhi
    extends Object
    Makes a Phi out of a Java object, like String or integer. This is more convenient than making EOstring and then injecting "Δ" into it.
    Since:
    0.1
    • Constructor Detail

      • ToPhi

        public ToPhi​(Object obj)
    • Method Detail

      • φTerm

        public final String φTerm()
        Description copied from interface: Term
        To φ-calculus term, as text.
        Specified by:
        φTerm in interface Term
        Returns:
        The expression in φ-calculus
      • copy

        public final Phi copy()
        Description copied from interface: Phi
        Make a copy, leaving it at the same parent.
        Specified by:
        copy in interface Phi
        Returns:
        A copy
      • copy

        public final Phi copy​(Phi rho)
        Description copied from interface: Phi
        Make a copy, attaching it to a new parent.
        Specified by:
        copy in interface Phi
        Parameters:
        rho - New \rho to attach to
        Returns:
        A copy
      • attr

        public final Attr attr​(int pos)
        Description copied from interface: Phi
        Get attribute by position.
        Specified by:
        attr in interface Phi
        Parameters:
        pos - The position of the attribute
        Returns:
        The attr
      • attr

        public final Attr attr​(String name)
        Description copied from interface: Phi
        Get attribute.
        Specified by:
        attr in interface Phi
        Parameters:
        name - The name of the attribute
        Returns:
        The attr