Class CmdArgTransformToProcess
java.lang.Object
org.aksw.vshell.registry.CmdArgTransformToProcess
- All Implemented Interfaces:
CmdArgVisitor<CmdArg>, Token.TokenVisitor<Token>
public class CmdArgTransformToProcess
extends Object
implements CmdArgVisitor<CmdArg>, Token.TokenVisitor<Token>
Resolve process substitution and redirects.
Substitutes
CmdArg instances of process substitutions with paths that are written to by running processes.
The essential method is processToPipe.
The running processes are registered with the dispatcher.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprocessToPipe(CmdOp cmdOp) processToPipe(IProcessBuilderCore<?> processBuilder) processVarToPipe(CmdOpVar cmdOp) static <T> Ttransform(Token.TokenVisitor<T> visitor, Token token) static <T> List<T> transformArgs(Token.TokenVisitor<T> visitor, List<Token> tokens) visit(CmdArgCmdOp arg) visit(CmdArgRedirect arg) visit(CmdArgWord arg) visit(Token.TokenCmdOp token) visit(Token.TokenLiteral token) visit(Token.TokenPath token) visit(Token.TokenVar token)
-
Constructor Details
-
CmdArgTransformToProcess
-
-
Method Details
-
transformArgs
-
transform
-
visit
- Specified by:
visitin interfaceCmdArgVisitor<CmdArg>
-
processVarToPipe
-
processToPipe
-
processToPipe
-
visit
- Specified by:
visitin interfaceCmdArgVisitor<CmdArg>
-
visit
- Specified by:
visitin interfaceToken.TokenVisitor<Token>
-
visit
- Specified by:
visitin interfaceToken.TokenVisitor<Token>
-
visit
- Specified by:
visitin interfaceToken.TokenVisitor<Token>
-
visit
- Specified by:
visitin interfaceToken.TokenVisitor<Token>
-
visit
- Specified by:
visitin interfaceCmdArgVisitor<CmdArg>
-