Uses of Class
com.blackrook.rookscript.ScriptValue
Packages that use ScriptValue
Package
Description
Contains scripting components for the scripting language.
Contains premade script functions.
Contains the common script functions.
Contains the common I/O script functions.
Contains VM specific structures.
Contains various resolver implementations.
Contains script variable resolvers.
-
Uses of ScriptValue in com.blackrook.rookscript
Methods in com.blackrook.rookscript that return ScriptValueModifier and TypeMethodDescriptionstatic ScriptValueScriptValue.create(ScriptValue.Type type, Object value) Creates a script value.static ScriptValueCreates a script value.static ScriptValueScriptValue.createEmptyBuffer(int size) Creates a script value that is an empty buffer.static ScriptValueScriptValue.createEmptyList()Creates a script value that is an empty list.static ScriptValueScriptValue.createEmptyMap()Creates a script value that is an empty map.static ScriptValueScriptValue.createError(String type, String message) Creates an error value.static ScriptValueScriptValue.createError(String type, String message, String localizedMessage) Creates an error value.static ScriptValueScriptValue.createError(Throwable t) Creates an error value from a Throwable.ScriptIteratorType.IteratorPair.getKey()ScriptIteratorType.IteratorPair.getValue()Methods in com.blackrook.rookscript with parameters of type ScriptValueModifier and TypeMethodDescriptionstatic voidScriptValue.absolute(ScriptValue operand, ScriptValue out) Absolute calculation.static voidScriptValue.add(ScriptValue operand, ScriptValue operand2, ScriptValue out) Add calculation.voidScriptValue.ListType.add(int index, ScriptValue value) Adds an item to the list and expands its size by one.voidScriptValue.ListType.add(ScriptValue value) Adds an item to the list and expands its size by one.static voidScriptValue.and(ScriptValue operand, ScriptValue operand2, ScriptValue out) Bitwise And calculation.intScriptValue.compareTo(ScriptValue o) static voidScriptValue.divide(ScriptValue operand, ScriptValue operand2, ScriptValue out) Divide calculation.static voidScriptValue.equal(ScriptValue operand, ScriptValue operand2, ScriptValue out) Logical Equal calculation.booleanScriptValue.equals(ScriptValue value) voidScriptValue.ListType.get(int index, ScriptValue out) Gets a value from the list at an index.voidScriptInstance.getStackValue(int depth, ScriptValue out) Gets a value on the stack (reference).voidScriptInstanceStack.getStackValue(int depthFromTop, ScriptValue out) Gets a value on the stack (reference).booleanScriptInstance.getValue(String name, ScriptValue out) Gets a corresponding script value by name.booleanScriptInstanceStack.getValue(String name, ScriptValue out) Gets a corresponding script value by name.static voidScriptValue.greater(ScriptValue operand, ScriptValue operand2, ScriptValue out) Greater-than calculation.static voidScriptValue.greaterOrEqual(ScriptValue operand, ScriptValue operand2, ScriptValue out) Greater-than-or-equal calculation.intScriptValue.ListType.indexOf(ScriptValue value) Finds a script value sequentially (strict equals).intScriptValue.ListType.lastIndexOf(ScriptValue value) Finds a script value sequentially, in reverse (strict equals).static voidScriptValue.leftShift(ScriptValue operand, ScriptValue operand2, ScriptValue out) Left shift calculation.static voidScriptValue.less(ScriptValue operand, ScriptValue operand2, ScriptValue out) Less-than calculation.static voidScriptValue.lessOrEqual(ScriptValue operand, ScriptValue operand2, ScriptValue out) Less-than-or-equal calculation.booleanScriptValue.listGetByIndex(int index, ScriptValue out) Gets a value at an index, if it is a list.booleanScriptValue.listRemoveAt(int index, ScriptValue out) Removes a value from this value at an index, if it is a list.static voidScriptValue.logicalAnd(ScriptValue operand, ScriptValue operand2, ScriptValue out) Logical And calculation.static voidScriptValue.logicalNot(ScriptValue operand, ScriptValue out) Logical not calculation.static voidScriptValue.logicalOr(ScriptValue operand, ScriptValue operand2, ScriptValue out) Logical Or calculation.booleanScriptValue.mapGet(String key, ScriptValue out) If this is a map, gets the value that corresponds to a provided key.static voidScriptValue.modulo(ScriptValue operand, ScriptValue operand2, ScriptValue out) Modulo calculation.static voidScriptValue.multiply(ScriptValue operand, ScriptValue operand2, ScriptValue out) Multiply calculation.static voidScriptValue.negate(ScriptValue operand, ScriptValue out) Negate calculation.static voidScriptValue.not(ScriptValue operand, ScriptValue out) Bitwise not calculation.static voidScriptValue.notEqual(ScriptValue operand, ScriptValue operand2, ScriptValue out) Logical Not Equal calculation.static voidScriptValue.or(ScriptValue operand, ScriptValue operand2, ScriptValue out) Bitwise Or calculation.voidScriptInstance.popStackValue(ScriptValue out) Pops a value off the stack.voidScriptInstanceStack.popStackValue(ScriptValue out) Pops a value off the stack.booleanScriptValue.ListType.remove(ScriptValue value) Finds an object and removes it from the list.booleanScriptValue.ListType.removeIndex(int index, ScriptValue out) Removes an object at an index.static voidScriptValue.rightShift(ScriptValue operand, ScriptValue operand2, ScriptValue out) Right shift calculation.static voidScriptValue.rightShiftPadded(ScriptValue operand, ScriptValue operand2, ScriptValue out) Right shift padded calculation.intScriptValue.ListType.search(ScriptValue value) Binary searches for a value.voidScriptValue.set(ScriptValue value) Sets this value using another value.voidScriptInstance.setValue(String name, ScriptValue value) Sets a corresponding script value by name.voidScriptInstanceStack.setValue(String name, ScriptValue value) Sets a corresponding script value by name.static voidScriptValue.strictEqual(ScriptValue operand, ScriptValue operand2, ScriptValue out) Strict Equal calculation.static voidScriptValue.strictNotEqual(ScriptValue operand, ScriptValue operand2, ScriptValue out) Strict Not Equal calculation.static voidScriptValue.subtract(ScriptValue operand, ScriptValue operand2, ScriptValue out) Subtract calculation.static voidScriptValue.xor(ScriptValue operand, ScriptValue operand2, ScriptValue out) Bitwise XOr calculation. -
Uses of ScriptValue in com.blackrook.rookscript.functions
Methods in com.blackrook.rookscript.functions with parameters of type ScriptValueModifier and TypeMethodDescriptionabstract booleanDateFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanDigestFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanFileSystemFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanJSONFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanMathFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanPrintFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanRandomFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanRegexFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanSystemFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanZipFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) -
Uses of ScriptValue in com.blackrook.rookscript.functions.common
Methods in com.blackrook.rookscript.functions.common with parameters of type ScriptValueModifier and TypeMethodDescriptionabstract booleanBufferFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanErrorFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanListFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanMapFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanMiscFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanStringFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) -
Uses of ScriptValue in com.blackrook.rookscript.functions.io
Methods in com.blackrook.rookscript.functions.io with parameters of type ScriptValueModifier and TypeMethodDescriptionabstract booleanDataIOFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanFileIOFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) abstract booleanStreamingIOFunctions.execute(ScriptInstance scriptInstance, ScriptValue returnValue) -
Uses of ScriptValue in com.blackrook.rookscript.lang
Methods in com.blackrook.rookscript.lang with parameters of type ScriptValueModifier and TypeMethodDescriptionbooleanScriptFunctionType.execute(ScriptInstance scriptInstance, ScriptValue returnValue) Executes this function. -
Uses of ScriptValue in com.blackrook.rookscript.resolvers
Methods in com.blackrook.rookscript.resolvers with parameters of type ScriptValueModifier and TypeMethodDescriptionbooleanScriptVariableResolver.getValue(String name, ScriptValue out) Gets the corresponding value for a variable name.voidScriptVariableResolver.setValue(String name, ScriptValue value) Sets a key-value pair. -
Uses of ScriptValue in com.blackrook.rookscript.resolvers.variable
Methods in com.blackrook.rookscript.resolvers.variable that return ScriptValueModifier and TypeMethodDescriptionprotected ScriptValueAbstractVariableResolver.Entry.getValue()Methods in com.blackrook.rookscript.resolvers.variable with parameters of type ScriptValueModifier and TypeMethodDescriptionbooleanAbstractVariableResolver.getValue(String name, ScriptValue out) booleanObjectVariableResolver.getValue(String name, ScriptValue out) voidAbstractVariableResolver.setValue(String name, ScriptValue value) voidObjectVariableResolver.setValue(String name, ScriptValue value)