Package org.jruby.embed.jsr223
Class Utils
java.lang.Object
org.jruby.embed.jsr223.Utils
A collection of JSR223 specific utility methods.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static String(package private) static StringgetFilename(ScriptContext context) (package private) static StringgetFilename(ScriptContext context, String defaultName) (package private) static intgetLineNumber(ScriptContext context) Gets line number value from engine's attribute map.(package private) static ObjectgetReceiver(ScriptContext context) Gets a receiver object from engine's attribute map.private static ObjectgetReceiverObject(ScriptContext context) private static RubyIO(package private) static booleanisClearVariablesOn(ScriptContext context) (package private) static booleanisRubyVariable(ScriptingContainer container, String name) (package private) static booleanisTerminationOn(ScriptContext context) (package private) static voidpostEval(ScriptingContainer container, ScriptContext context) (package private) static voidpreEval(ScriptingContainer container, ScriptContext context) private static Objectput(ScriptingContainer container, Object receiver, String key, Object value, ScriptContext context) private static voidsetStdErr(ScriptingContainer container, Writer writer) private static voidsetStdOut(ScriptingContainer container, Writer writer) private static booleanshouldLVarBeDeleted(ScriptingContainer container, String key)
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
getLineNumber
Gets line number value from engine's attribute map.- Parameters:
context- ScriptContext to be used to the evaluation- Returns:
- line number
-
getReceiver
Gets a receiver object from engine's attribute map.- Parameters:
context- ScriptContext to be used to the evaluation- Returns:
- receiver object or null if the attribute doesn't exist
-
getFilename
-
getFilename
-
isTerminationOn
-
isClearVariablesOn
-
preEval
-
getReceiverObject
-
setStdOut
-
setStdErr
-
getRubyIO
-
postEval
-
put
private static Object put(ScriptingContainer container, Object receiver, String key, Object value, ScriptContext context) -
isRubyVariable
-
adjustKey
-
shouldLVarBeDeleted
-