Class Nsh
java.lang.Object
net.thevpc.nsh.Nsh
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToHistory(String[] command) voidaddVarListener(NshVarListener listener) createCommandNode(String[] args) createContext(NshContext ctx, NshNode root, NshNode parent, NshVariables env, String serviceName, String[] args) createInlineContext(NshContext ctx, String serviceName, String[] args) createNewContext(NshContext parentContext) createNewContext(NshContext ctx, String serviceName, String[] args) protected NshContextcreateRootContext(String serviceName, String[] args) escapePath(String s) intevalNode(NshCommandNode node, NshContext context) executeCommand(String[] command) executeCommand(String[] command, String in) intexecuteCommand(String[] command, NshContext context) protected voidexecuteHelp(NshContext context) protected voidexecuteInteractive(NshContext context) voidexecuteLine(String line, boolean storeResult, NshContext context) intexecutePreparedCommand(String[] command, boolean considerAliases, boolean considerBuiltins, boolean considerExternal, NshContext context) intexecuteScript(String text, NshContext context) intexecuteServiceFile(NshContext context, boolean ignoreIfNotFound) intexecuteServiceStream(NshContext context, String serviceName, InputStream stream) protected voidexecuteVersion(NshContext context) protected NMsggetPromptString(NshContext context) protected StringgetPromptString0(NshContext context) voidprotected voidonQuit(NshQuitException quitException) intonResult(int errorCode, Throwable th, NshContext context) intonResult(int r, NshContext context) intonResult(Throwable th, NshContext context) parseScript(InputStream stream) parseScript(String scriptString) voidprepareContext(NshContext context) protected voidprintHeader(NPrintStream out) protected StringreadInteractiveLine(NshContext context) voidremoveVarListener(NshVarListener listener) voidrun()intsafeEval(NshCommandNode n, NshContext context) voidsetCommandTypeResolver(NshCommandTypeResolver whichResolver) voidsetErrorHandler(NshErrorHandler errorHandler) voidsetEvaluator(NshEvaluator evaluator) voidsetExternalExecutor(NshExternalExecutor externalExecutor) voidtraceExecution(Supplier<String> msg, NshContext context) static void
-
Field Details
-
ENV_PATH
- See Also:
-
ENV_HOME
- See Also:
-
rootContext
-
-
Constructor Details
-
Nsh
public Nsh() -
Nsh
-
-
Method Details
-
uninstallFromNuts
public static void uninstallFromNuts() -
addVarListener
-
removeVarListener
-
getVarListeners
-
getEvaluator
-
setEvaluator
-
getCommandTypeResolver
-
setCommandTypeResolver
-
getExternalExecutor
-
setExternalExecutor
-
getErrorHandler
-
setErrorHandler
-
findFiles
-
createRootContext
-
createNewContext
-
createNewContext
-
createInlineContext
-
createCommandNode
-
getRootContext
-
executeLine
-
onResult
-
onResult
-
onResult
-
executeCommand
-
addToHistory
-
executePreparedCommand
public int executePreparedCommand(String[] command, boolean considerAliases, boolean considerBuiltins, boolean considerExternal, NshContext context) -
run
public void run() -
readInteractiveLine
-
printHeader
-
executeHelp
-
executeVersion
-
executeInteractive
-
onQuit
-
executeServiceFile
-
executeServiceStream
-
executeScript
-
evalNode
-
safeEval
-
getPromptString
-
getPromptString0
-
prepareContext
-
parseScript
-
parseScript
-
escapeString
-
escapePath
-
traceExecution
-
getOptions
-
getHistory
-
getVersion
-
executeCommand
-
executeCommand
-
createContext
public NshContext createContext(NshContext ctx, NshNode root, NshNode parent, NshVariables env, String serviceName, String[] args) -
installToNuts
public void installToNuts()
-