Package 

Interface AbstractPipingDSLShell

  • All Implemented Interfaces:
    eu.jrie.jetbrains.kotlinshell.processes.execution.ExecutionContext , eu.jrie.jetbrains.kotlinshell.processes.execution.ProcessExecutionContext , eu.jrie.jetbrains.kotlinshell.shell.ShellBase , eu.jrie.jetbrains.kotlinshell.shell.ShellUtility , eu.jrie.jetbrains.kotlinshell.shell.piping.ShellPipingThrough , eu.jrie.jetbrains.kotlinshell.shell.piping.ShellPipingTo , eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFrom , eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromByteReadPacket , eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromChannel , eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromFile , eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromLambda , eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromProcess , eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromStream , eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromString

    
    public interface AbstractPipingDSLShell
     implements ShellPipingFrom, ShellPipingThrough, ShellPipingTo
                        
    • Method Summary

      Modifier and Type Method Description
      SuspendFunction1<ExecutionContext, Unit> getEnv()
      SuspendFunction1<ExecutionContext, Unit> getSet()
      Map<String, String> getShellEnv()
      Map<String, String> getSystemEnv()
      abstract CoroutineScope getScope() CoroutineScope used by this shell, its members and sub shells
      abstract Map<String, String> getEnvironment() Environment of this shell.
      abstract Map<String, String> getVariables() Variables of this shell.
      abstract File getDirectory() Current directory of this shell
      abstract ProcessCommander getCommander()
      abstract ReceiveChannel<ByteReadPacket> getStdin()
      abstract SendChannel<ByteReadPacket> getStdout()
      abstract SendChannel<ByteReadPacket> getStderr()
      • Methods inherited from class eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFrom

        from, from, from, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipeAppend, pipeAppend, pipeAppend, pipeAppend, pipeAppend, pipeAppend
      • Methods inherited from class eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromByteReadPacket

        from, fromUse, pipe, pipe, pipe, pipe, pipe, pipe, pipe, pipeAppend
      • Methods inherited from class eu.jrie.jetbrains.kotlinshell.shell.piping.from.ShellPipingFromProcess

        pipe, pipe
      • Methods inherited from class eu.jrie.jetbrains.kotlinshell.shell.piping.ShellPipingThrough

        pipe, pipe, pipe, pipe, pipe, pipeAppend
      • Methods inherited from class eu.jrie.jetbrains.kotlinshell.shell.piping.ShellPipingTo

        cd, cd, cd, cd, cd, env, export, export, file, file, mkdir, unset, variable, variable
      • Methods inherited from class eu.jrie.jetbrains.kotlinshell.shell.ShellUtility

        closeOut, command, finalize, invoke
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait