org.crsh.lang.impl.groovy
Class GroovyCompiler
java.lang.Object
org.crsh.lang.impl.groovy.GroovyCompiler
- All Implemented Interfaces:
- Compiler
public class GroovyCompiler
- extends Object
- implements Compiler
- Author:
- Julien Viet
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroovyCompiler
public GroovyCompiler(PluginContext context)
getExtensions
public Set<String> getExtensions()
- Description copied from interface:
Compiler
- Returns the set of extensions managed by this implementation.
- Specified by:
getExtensions in interface Compiler
- Returns:
- the set of extensions, for instance ("groovy")
doCallBack
public String doCallBack(ShellSession session,
String name,
String defaultValue)
- Specified by:
doCallBack in interface Compiler
getGroovyShell
public static groovy.lang.GroovyShell getGroovyShell(ShellSession session)
- The underlying groovu shell used for the REPL.
- Returns:
- a groovy shell operating on the session attributes
compileCommand
public CommandResolution compileCommand(String name,
byte[] source)
throws CommandException,
NullPointerException
- Description copied from interface:
Compiler
- Compile a command..
- Specified by:
compileCommand in interface Compiler
- Parameters:
name - the command namesource - the command source @return the command or null if no command can be resolved
- Throws:
CommandException - when the command exists but cannot be created
NullPointerException - if the command name is null
Copyright © 2015 eXo Platform SAS. All Rights Reserved.