Class Phi


  • public class Phi
    extends Object
    Phi expression.
    Since:
    0.51.0
    • Constructor Detail

      • Phi

        public Phi​(Path file)
        Ctor.
        Parameters:
        file - Source file
      • Phi

        public Phi​(Path file,
                   Set<String> metas)
        Ctor.
        Parameters:
        file - Source file
        metas - Set of metas to add to result XMIR
      • Phi

        public Phi​(org.cactoos.Text source)
        Ctor.
        Parameters:
        source - PHI source code
      • Phi

        public Phi​(org.cactoos.Text source,
                   Set<String> metas)
        Ctor.
        Parameters:
        source - PHI source code
        metas - Set of metas to add to result XMIR
      • Phi

        public Phi​(Path file,
                   Iterable<org.xembly.Directive> metas)
        Ctor.
        Parameters:
        file - Source file
        metas - Extra metas to add after parsing
      • Phi

        public Phi​(org.cactoos.Text source,
                   Iterable<org.xembly.Directive> metas)
        Ctor.
        Parameters:
        source - PHI source code
        metas - Extra metas to add after parsing
      • Phi

        public Phi​(Supplier<String> name,
                   Path file,
                   Iterable<org.xembly.Directive> metas)
        Ctor.
        Parameters:
        name - Program name
        file - Source file
        metas - Extra metas to add after parsing
      • Phi

        public Phi​(Supplier<String> name,
                   org.cactoos.Text source,
                   Iterable<org.xembly.Directive> metas)
        Ctor.
        Parameters:
        name - Program name
        source - PHI source code
        metas - Extra metas to add after parsing
    • Method Detail

      • unphi

        public com.jcabi.xml.XML unphi()
                                throws IOException
        Parse PHI expression to XMIR.
        Returns:
        Parsed PHI to XMIR.
        Throws:
        IOException - If fails to parse