| BowlerKernel
    | 


| Public Member Functions | |
| Object | inlineScriptRun (File code, ArrayList< Object > args) | 
| Object | inlineScriptRun (String code, ArrayList< Object > args) | 
| String | getShellType () | 
| boolean | getIsTextFile () | 
| String | getDefaultContents () | 
| ArrayList< String > | getFileExtenetion () | 
|  Public Member Functions inherited from com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage | |
| default boolean | isSupportedFileExtenetion (String filename) | 
| default String | getDefaultContents (String gitURL, String fileSlug) | 
| Static Public Member Functions | |
| static Object | require (String nsName) | 
| static Object | readString (String s) | 
| static Var | var (String varName) | 
| static Var | var (String nsName, String varName) | 
| static Object | eval (String string) | 
| Static Public Attributes | |
| static Var | REQUIRE = var("clojure.core", "require") | 
| static Var | META = var("clojure.core", "meta") | 
| static Var | EVAL = var("clojure.core", "eval") | 
| static Var | READ_STRING = var("clojure.core", "load-string") | 
Class containing static utility methods for Java to Clojure interop
Definition at line 19 of file ClojureHelper.java.
| 
 | static | 
Evaluates a String, which should contain valid Clojure code.
Definition at line 60 of file ClojureHelper.java.
References com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.EVAL, and com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.readString().
Referenced by com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.inlineScriptRun().

| String com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.getDefaultContents | ( | ) | 
Get the contents of an empty file
Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.
Definition at line 101 of file ClojureHelper.java.
| ArrayList<String> com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.getFileExtenetion | ( | ) | 
Returns the list of supported file extentions Convention is to provide just the leters that make up the file extention
Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.
Definition at line 106 of file ClojureHelper.java.
| boolean com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.getIsTextFile | ( | ) | 
This function returns if this is a binary file or a text file
Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.
Definition at line 91 of file ClojureHelper.java.
| String com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.getShellType | ( | ) | 
Returns the HashMap key for this language
Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.
Definition at line 86 of file ClojureHelper.java.
| Object com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.inlineScriptRun | ( | File | code, | 
| ArrayList< Object > | args | ||
| ) | 
This interface is for adding additional language support.
| code | file content of the code to be executed | 
| args | the incoming arguments as a list of objects | 
Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.
Definition at line 65 of file ClojureHelper.java.
| Object com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.inlineScriptRun | ( | String | code, | 
| ArrayList< Object > | args | ||
| ) | 
This interface is for adding additional language support.
| code | the text content of the code to be executed | 
| args | the incoming arguments as a list of objects | 
Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.
Definition at line 80 of file ClojureHelper.java.
References com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.eval().

| 
 | static | 
Definition at line 35 of file ClojureHelper.java.
References com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.READ_STRING.
Referenced by com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.eval().
| 
 | static | 
Require a namespace by name, loading it if necessary.
Calls clojure.core/require
Definition at line 31 of file ClojureHelper.java.
References com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.REQUIRE.
| 
 | static | 
Looks up a var by name in the given namespace.
The var can subsequently be invoked if it is a function.
Definition at line 53 of file ClojureHelper.java.
| 
 | static | 
Looks up a var by name in the clojure.core namespace.
The var can subsequently be invoked if it is a function.
Definition at line 44 of file ClojureHelper.java.
| 
 | static | 
Definition at line 23 of file ClojureHelper.java.
Referenced by com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.eval().
| 
 | static | 
Definition at line 22 of file ClojureHelper.java.
| 
 | static | 
Definition at line 24 of file ClojureHelper.java.
Referenced by com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.readString().
| 
 | static | 
Definition at line 21 of file ClojureHelper.java.
Referenced by com.neuronrobotics.bowlerstudio.scripting.ClojureHelper.require().