Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

S

saveChar(char) - Method in class com.blackrook.rookscript.struct.Lexer
Saves a character for the next token.
Script - Class in com.blackrook.rookscript
A compiled script.
Script() - Constructor for class com.blackrook.rookscript.Script
Creates a new empty script.
Script.Entry - Class in com.blackrook.rookscript
Single script entry.
ScriptAssembler - Class in com.blackrook.rookscript
The assembler part of the script factories.
ScriptAssembler() - Constructor for class com.blackrook.rookscript.ScriptAssembler
 
ScriptCommand - Class in com.blackrook.rookscript.lang
Single script directive.
ScriptCommandType - Enum Class in com.blackrook.rookscript.lang
Directive type for scripts.
ScriptEnvironment - Class in com.blackrook.rookscript
A script environment accessor object.
ScriptExecutionException - Exception in com.blackrook.rookscript.exception
Exception that can be thrown during script execution.
ScriptExecutionException() - Constructor for exception com.blackrook.rookscript.exception.ScriptExecutionException
 
ScriptExecutionException(String) - Constructor for exception com.blackrook.rookscript.exception.ScriptExecutionException
 
ScriptExecutionException(String, Object...) - Constructor for exception com.blackrook.rookscript.exception.ScriptExecutionException
 
ScriptExecutionException(String, Throwable) - Constructor for exception com.blackrook.rookscript.exception.ScriptExecutionException
 
ScriptExecutionException(Throwable) - Constructor for exception com.blackrook.rookscript.exception.ScriptExecutionException
 
ScriptExecutor - Class in com.blackrook.rookscript.tools
A class for executing scripts from command line.
ScriptFunctionResolver - Interface in com.blackrook.rookscript.resolvers
Resolver encapsulation for finding a relevant host function by name.
ScriptFunctionType - Interface in com.blackrook.rookscript.lang
Host function type for scripts.
ScriptFunctionType.Usage - Interface in com.blackrook.rookscript.lang
Function usage info.
ScriptFunctionType.Usage.ParameterUsage - Interface in com.blackrook.rookscript.lang
A single parameter's usage instructions.
ScriptFunctionType.Usage.TypeUsage - Interface in com.blackrook.rookscript.lang
Per-relevant-type usage.
ScriptFunctionUsage - Class in com.blackrook.rookscript.lang
Function usage builder.
ScriptHostFunctionResolver - Interface in com.blackrook.rookscript.resolvers
Resolver encapsulation for finding a relevant host function by name and namespace.
ScriptIgnore - Annotation Interface in com.blackrook.rookscript.annotations
Fields and types annotated with this are ignored in object-to-map conversions and creating scopes and function resolvers.
ScriptInstance - Class in com.blackrook.rookscript
A single script instance.
ScriptInstance(Script, ScriptInstanceStack, ScriptEnvironment) - Constructor for class com.blackrook.rookscript.ScriptInstance
Creates a new script instance, no wait handler, default runaway limit.
ScriptInstance(Script, ScriptInstanceStack, ScriptEnvironment, int) - Constructor for class com.blackrook.rookscript.ScriptInstance
Creates a new script instance, no wait handler.
ScriptInstance(Script, ScriptInstanceStack, ScriptWaitHandler, ScriptEnvironment, int) - Constructor for class com.blackrook.rookscript.ScriptInstance
Creates a new script instance.
ScriptInstance.State - Enum Class in com.blackrook.rookscript
Enumeration of script states.
ScriptInstanceBuilder - Class in com.blackrook.rookscript
A script instance builder for new script instances and such.
ScriptInstanceBuilder.BuilderException - Exception in com.blackrook.rookscript
Exception that can be thrown from ScriptInstanceBuilder.
ScriptInstanceFactory - Class in com.blackrook.rookscript
Factory class for assembling script instances.
ScriptInstanceFactory(Script, int, int, ScriptEnvironment) - Constructor for class com.blackrook.rookscript.ScriptInstanceFactory
Creates a new instance factory.
ScriptInstanceFactory(Script, int, int, ScriptEnvironment, int) - Constructor for class com.blackrook.rookscript.ScriptInstanceFactory
Creates a new instance factory.
ScriptInstanceFactory(Script, int, int, ScriptWaitHandler, ScriptEnvironment) - Constructor for class com.blackrook.rookscript.ScriptInstanceFactory
Creates a new instance factory.
ScriptInstanceFactory(Script, int, int, ScriptWaitHandler, ScriptEnvironment, int) - Constructor for class com.blackrook.rookscript.ScriptInstanceFactory
Creates a new instance factory.
ScriptInstanceFactory(Script, ScriptEnvironment) - Constructor for class com.blackrook.rookscript.ScriptInstanceFactory
Creates a new instance factory, default depths.
ScriptInstanceStack - Class in com.blackrook.rookscript
The combined stack for a script instance.
ScriptInstanceStack(int, int) - Constructor for class com.blackrook.rookscript.ScriptInstanceStack
Creates a new instance stack.
ScriptIteratorType - Interface in com.blackrook.rookscript
Describes a type that iterates over ScriptValues, generically.
ScriptIteratorType.IteratorPair - Class in com.blackrook.rookscript
The iterator pair that gets pushed onto a script stack on each iteration.
ScriptKernel - Class in com.blackrook.rookscript.compiler
The script language lexer kernel.
ScriptKernel() - Constructor for class com.blackrook.rookscript.compiler.ScriptKernel
Creates a new script lexer kernel.
ScriptLexer - Class in com.blackrook.rookscript.compiler
The lexer for a script reader context.
ScriptLexer(ScriptKernel, Reader, ScriptReaderIncluder, ScriptReaderOptions) - Constructor for class com.blackrook.rookscript.compiler.ScriptLexer
Creates a new lexer around a String, that will be wrapped into a StringReader class chain.
ScriptLexer(ScriptKernel, String, Reader, ScriptReaderIncluder, ScriptReaderOptions) - Constructor for class com.blackrook.rookscript.compiler.ScriptLexer
Creates a new script lexer around a String, that will be wrapped into a StringReader class chain.
ScriptName - Annotation Interface in com.blackrook.rookscript.annotations
Fields and types annotated with this use the ScriptName.value() as the name for the converted/mapped field instead of the auto-generated one.
ScriptParseException - Exception in com.blackrook.rookscript.exception
Exception that can be thrown during script parse.
ScriptParseException() - Constructor for exception com.blackrook.rookscript.exception.ScriptParseException
 
ScriptParseException(ScriptParser.ErrorMessage...) - Constructor for exception com.blackrook.rookscript.exception.ScriptParseException
 
ScriptParseException(String) - Constructor for exception com.blackrook.rookscript.exception.ScriptParseException
 
ScriptParseException(String, Object...) - Constructor for exception com.blackrook.rookscript.exception.ScriptParseException
 
ScriptParseException(String, Throwable) - Constructor for exception com.blackrook.rookscript.exception.ScriptParseException
 
ScriptParseException(Throwable) - Constructor for exception com.blackrook.rookscript.exception.ScriptParseException
 
ScriptParser - Class in com.blackrook.rookscript.compiler
The parser that parses text for the script reader.
ScriptParser(ScriptLexer) - Constructor for class com.blackrook.rookscript.compiler.ScriptParser
Creates a new script parser.
ScriptParser.ErrorMessage - Class in com.blackrook.rookscript.compiler
An error object added when an error is logged.
ScriptReader - Class in com.blackrook.rookscript.compiler
The main factory for reading and parsing a script file.
ScriptReader.DefaultIncluder - Class in com.blackrook.rookscript.compiler
Default includer to use when none specified.
ScriptReaderIncluder - Interface in com.blackrook.rookscript.compiler
An interface that allows the user to resolve a resource by path when the ScriptReader parses it.
ScriptReaderOptions - Interface in com.blackrook.rookscript.compiler
An interface for script reader options.
ScriptScopeResolver - Interface in com.blackrook.rookscript.resolvers
An interface for structures that map string keys to ScriptVariableResolvers.
ScriptStackException - Exception in com.blackrook.rookscript.exception
Exception that can be thrown for script stack problems.
ScriptStackException() - Constructor for exception com.blackrook.rookscript.exception.ScriptStackException
 
ScriptStackException(String) - Constructor for exception com.blackrook.rookscript.exception.ScriptStackException
 
ScriptStackException(String, Object...) - Constructor for exception com.blackrook.rookscript.exception.ScriptStackException
 
ScriptStackException(String, Throwable) - Constructor for exception com.blackrook.rookscript.exception.ScriptStackException
 
ScriptStackException(Throwable) - Constructor for exception com.blackrook.rookscript.exception.ScriptStackException
 
ScriptValue - Class in com.blackrook.rookscript
Script value encapsulation.
ScriptValue.BufferType - Class in com.blackrook.rookscript
The class used for a buffer of bytes.
ScriptValue.ErrorType - Class in com.blackrook.rookscript
The class used as an error type.
ScriptValue.ListType - Class in com.blackrook.rookscript
The class used for a list/set.
ScriptValue.MapType - Class in com.blackrook.rookscript
The class used for a map type.
ScriptValue.Type - Enum Class in com.blackrook.rookscript
 
ScriptValue.WrappedGenericIterator - Class in com.blackrook.rookscript
Iterator Type for OBJECTREFs that return their own iterators.
ScriptValue.WrappedMapIterator - Class in com.blackrook.rookscript
Iterator Type for OBJECTREFs that return their own iterators.
ScriptValueConversionException - Exception in com.blackrook.rookscript.exception
Exception that can be thrown during script value conversion.
ScriptValueConversionException() - Constructor for exception com.blackrook.rookscript.exception.ScriptValueConversionException
 
ScriptValueConversionException(String) - Constructor for exception com.blackrook.rookscript.exception.ScriptValueConversionException
 
ScriptValueConversionException(String, Object...) - Constructor for exception com.blackrook.rookscript.exception.ScriptValueConversionException
 
ScriptValueConversionException(String, Throwable) - Constructor for exception com.blackrook.rookscript.exception.ScriptValueConversionException
 
ScriptValueConversionException(Throwable) - Constructor for exception com.blackrook.rookscript.exception.ScriptValueConversionException
 
ScriptValueType - Annotation Interface in com.blackrook.rookscript.annotations
Fields and method annotated with this are read into the script as a specific type.
ScriptVariableResolver - Interface in com.blackrook.rookscript.resolvers
An interface for structures that map string keys to ScriptValues.
ScriptWaitHandler - Interface in com.blackrook.rookscript
The wait handler for running scripts.
search(ScriptValue) - Method in class com.blackrook.rookscript.ScriptValue.ListType
Binary searches for a value.
set(boolean) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(byte) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(char) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(double) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(float) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(int) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(int, Object) - Method in class com.blackrook.rookscript.ScriptValue.ListType
Sets a value from the list at an index.
set(long) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(short) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(ScriptValue) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(ScriptValue.Type, Object) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another object, and converts it if possible to the target underlying type.
set(CharSequence) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(Object) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value using another value.
set(Object, Object) - Method in class com.blackrook.rookscript.ScriptIteratorType.IteratorPair
Sets the key and value in this pair.
SET - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
SET - Enum constant in enum class com.blackrook.rookscript.lang.ScriptCommandType
Set's a variable to a value.
SET_ITERATOR_VARIABLE - Enum constant in enum class com.blackrook.rookscript.lang.ScriptCommandType
Pops a variable, creates an iterator for it, and sets a variable for it.
SET_VARIABLE - Enum constant in enum class com.blackrook.rookscript.lang.ScriptCommandType
Set's a variable to another variable's value.
setAdd(Object) - Method in class com.blackrook.rookscript.ScriptValue
Adds a value to this value, if it is a list, treating the structure like a set of discrete items.
SETADD - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
setByteOrder(ByteOrder) - Method in class com.blackrook.rookscript.ScriptValue.BufferType
Sets the byte order of this buffer.
setCommandIndex(int) - Method in class com.blackrook.rookscript.ScriptInstanceStack
Sets the current command index (jump).
setCommandRunawayLimit(int) - Method in class com.blackrook.rookscript.ScriptInstance
Sets the amount of commands that can be executed in one update before the runaway detection is triggered.
setCommands(ScriptCommand[]) - Method in class com.blackrook.rookscript.Script
Sets the commands to use in the script, replacing them entirely.
setContains(Object) - Method in class com.blackrook.rookscript.ScriptValue
Gets if this list contains an object, if it is a list, treating the structure like a set of discrete items.
SETCONTAINS - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
setCurrentCommandIndex(int) - Method in class com.blackrook.rookscript.ScriptInstance
Sets the current command index (jump).
setDecimalSeparator(char) - Method in class com.blackrook.rookscript.struct.Lexer.Kernel
Sets the current decimal separator character.
setDelimBreak(char) - Method in class com.blackrook.rookscript.struct.Lexer
Sets if we are in a delimiter break.
SETDIFF - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
setEmitComments(boolean) - Method in class com.blackrook.rookscript.struct.Lexer.Kernel
Sets if this lexer emits comment tokens.
setEmitNewlines(boolean) - Method in class com.blackrook.rookscript.struct.Lexer.Kernel
Sets if this lexer emits newline tokens.
setEmitSpaces(boolean) - Method in class com.blackrook.rookscript.struct.Lexer.Kernel
Sets if this lexer emits space tokens?
setEmitStreamBreak(boolean) - Method in class com.blackrook.rookscript.struct.Lexer.Kernel
Sets if this lexer emits stream break tokens.
setEmitTabs(boolean) - Method in class com.blackrook.rookscript.struct.Lexer.Kernel
Sets if this lexer emits tab tokens.
setEmptyBuffer(int) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value to a new buffer (new reference), native byte order.
setEmptyBuffer(int, ByteOrder) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value to a new buffer (new reference).
setEmptyList() - Method in class com.blackrook.rookscript.ScriptValue
Sets this value to a new empty list (new reference).
setEmptyList(int) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value to a new empty list (new reference).
setEmptyList(int, int) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value to a new empty list (new reference) initialized by nulls.
setEmptyMap() - Method in class com.blackrook.rookscript.ScriptValue
Sets this value to a new empty map (new reference).
setEmptyMap(int) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value to a new empty map (new reference).
setError(String, String) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value as an error.
setError(String, String, String) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value as an error.
setError(Throwable) - Method in class com.blackrook.rookscript.ScriptValue
Sets this value as an error.
setFieldValue(Object, Field, Object) - Static method in class com.blackrook.rookscript.struct.Utils
Sets the value of a field on an object.
setHostFunctionResolver(ScriptHostFunctionResolver) - Method in class com.blackrook.rookscript.Script
Sets this script's host function resolver.
setIncluder(PreprocessorLexer.Includer) - Method in class com.blackrook.rookscript.struct.PreprocessorLexer
Sets the primary includer to use for resolving included streams.
setIndex(String, int) - Method in class com.blackrook.rookscript.Script
Sets an index for a label in the script.
SETINTERSECT - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
setLexeme(String) - Method in class com.blackrook.rookscript.struct.Lexer.Token
Sets this token's lexeme.
setMultilineStringStartAndEnd(char) - Method in class com.blackrook.rookscript.struct.Lexer
Sets the end character for a string.
setNull() - Method in class com.blackrook.rookscript.ScriptValue
Sets this value to the null value.
setPosition(int) - Method in class com.blackrook.rookscript.ScriptValue.BufferType
Sets the buffer's current cursor position.
setRemove(Object) - Method in class com.blackrook.rookscript.ScriptValue
Removes a value from this value, if it is a list, treating the structure like a set of discrete items.
SETREMOVE - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
setScopeResolver(ScriptScopeResolver) - Method in class com.blackrook.rookscript.Script
Sets this script's scope resolver.
setScriptEntry(String, int, int) - Method in class com.blackrook.rookscript.Script
Sets an index for a subscript entry name in the script.
setSearch(Object) - Method in class com.blackrook.rookscript.ScriptValue
Gets a value's index, if it is a list, treating the structure like a set of discrete items.
SETSEARCH - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
setSize(int) - Method in class com.blackrook.rookscript.ScriptValue.BufferType
Sets the size of this buffer in bytes.
setSize(int) - Method in class com.blackrook.rookscript.ScriptValue.ListType
Sets the size of the list.
setState(int) - Method in class com.blackrook.rookscript.struct.Lexer
Sets the current state.
setStringStartAndEnd(char) - Method in class com.blackrook.rookscript.struct.Lexer
Sets the end character for a string.
setType(int) - Method in class com.blackrook.rookscript.struct.Lexer.Token
Sets this token's type.
SETUNION - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
setValue(String, ScriptValue) - Method in interface com.blackrook.rookscript.resolvers.ScriptVariableResolver
Sets a key-value pair.
setValue(String, ScriptValue) - Method in class com.blackrook.rookscript.resolvers.variable.AbstractVariableResolver
 
setValue(String, ScriptValue) - Method in class com.blackrook.rookscript.resolvers.variable.ObjectVariableResolver
 
setValue(String, ScriptValue) - Method in class com.blackrook.rookscript.ScriptInstance
Sets a corresponding script value by name.
setValue(String, ScriptValue) - Method in class com.blackrook.rookscript.ScriptInstanceStack
Sets a corresponding script value by name.
SETXOR - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
SHA1 - Enum constant in enum class com.blackrook.rookscript.functions.DigestFunctions
 
SHA256 - Enum constant in enum class com.blackrook.rookscript.functions.DigestFunctions
 
SIN - Enum constant in enum class com.blackrook.rookscript.functions.MathFunctions
 
size() - Method in interface com.blackrook.rookscript.resolvers.ScriptVariableResolver
 
size() - Method in class com.blackrook.rookscript.resolvers.variable.AbstractVariableResolver
 
size() - Method in class com.blackrook.rookscript.resolvers.variable.ObjectVariableResolver
 
size() - Method in class com.blackrook.rookscript.ScriptValue.BufferType
 
size() - Method in class com.blackrook.rookscript.ScriptValue.ListType
 
size() - Method in class com.blackrook.rookscript.struct.Lexer.ReaderStack
 
SKIP - Enum constant in enum class com.blackrook.rookscript.functions.io.StreamingIOFunctions
 
sort() - Method in class com.blackrook.rookscript.ScriptValue.ListType
Sorts this array.
sort() - Method in class com.blackrook.rookscript.ScriptValue
Sorts the contents of this list.
sortFrom(T[], int) - Static method in class com.blackrook.rookscript.struct.Utils
Shifts an object to an appropriate position according to the object's Comparable.compareTo(Object) function.
sortFrom(T[], int, Comparator<? super T>) - Static method in class com.blackrook.rookscript.struct.Utils
Shifts an object to an appropriate position according to the provided comparator function.
SQRT - Enum constant in enum class com.blackrook.rookscript.functions.MathFunctions
 
SROPEN - Enum constant in enum class com.blackrook.rookscript.functions.io.StreamingIOFunctions
 
STDERR - Enum constant in enum class com.blackrook.rookscript.functions.io.StreamingIOFunctions
 
STDIN - Enum constant in enum class com.blackrook.rookscript.functions.io.StreamingIOFunctions
 
STDOUT - Enum constant in enum class com.blackrook.rookscript.functions.io.StreamingIOFunctions
 
step() - Method in class com.blackrook.rookscript.ScriptInstance
Makes a single command step in the script.
STRCHAR - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
StreamingIOFunctions - Enum Class in com.blackrook.rookscript.functions.io
Script common functions for data streaming.
STREAMNAME_TEXT - Static variable in class com.blackrook.rookscript.compiler.ScriptReader
 
STRENDSWITH - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRICT_EQUAL - Enum constant in enum class com.blackrook.rookscript.lang.ScriptCommandType
Strict Equal.
STRICT_NOT_EQUAL - Enum constant in enum class com.blackrook.rookscript.lang.ScriptCommandType
Strict Not Equal.
strictEqual(ScriptValue, ScriptValue, ScriptValue) - Static method in class com.blackrook.rookscript.ScriptValue
Strict Equal calculation.
strictNotEqual(ScriptValue, ScriptValue, ScriptValue) - Static method in class com.blackrook.rookscript.ScriptValue
Strict Not Equal calculation.
STRINDEX - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRING - Enum constant in enum class com.blackrook.rookscript.ScriptValue.Type
 
StringFunctions - Enum Class in com.blackrook.rookscript.functions.common
RookScript string functions.
STRJOIN - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRLASTINDEX - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRLOWER - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRREPLACEALL - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRSPLIT - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRSTARTSWITH - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRTRIM - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
STRUPPER - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
SUBLIST - Enum constant in enum class com.blackrook.rookscript.functions.common.ListFunctions
 
SUBSTR - Enum constant in enum class com.blackrook.rookscript.functions.common.StringFunctions
 
subtract(ScriptValue, ScriptValue, ScriptValue) - Static method in class com.blackrook.rookscript.ScriptValue
Subtract calculation.
SUBTRACT - Enum constant in enum class com.blackrook.rookscript.lang.ScriptCommandType
Subtract.
suspend() - Method in class com.blackrook.rookscript.ScriptInstance
Sets the SUSPENDED state.
SUSPENDED - Enum constant in enum class com.blackrook.rookscript.ScriptInstance.State
Manually suspended.
SWOPEN - Enum constant in enum class com.blackrook.rookscript.functions.io.StreamingIOFunctions
 
SystemFunctions - Enum Class in com.blackrook.rookscript.functions
Script common functions for system level stuff, like process creation, control, and environment stuff.
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form