Index
All Classes and Interfaces|All Packages|Serialized Form
A
- abs(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Binary
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Block
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Bool
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Call
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Conditional
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Get
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Group
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Logical
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Null
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Number
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Section
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.String
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Unary
- accept(Expr.Visitor) - Method in class meteordevelopment.starscript.compiler.Expr.Variable
- Add - Enum constant in enum class meteordevelopment.starscript.Instruction
- AddConstant - Enum constant in enum class meteordevelopment.starscript.Instruction
- And - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Append - Enum constant in enum class meteordevelopment.starscript.Instruction
- args - Variable in class meteordevelopment.starscript.compiler.Expr.Call
B
- Bang - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- BangEqual - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Binary(int, int, Expr, Token, Expr) - Constructor for class meteordevelopment.starscript.compiler.Expr.Binary
- Block(int, int, Expr) - Constructor for class meteordevelopment.starscript.compiler.Expr.Block
- bool - Variable in class meteordevelopment.starscript.compiler.Expr.Bool
- bool(boolean) - Static method in class meteordevelopment.starscript.value.Value
- Bool(int, int, boolean) - Constructor for class meteordevelopment.starscript.compiler.Expr.Bool
- Boolean - Enum constant in enum class meteordevelopment.starscript.value.ValueType
C
- Call - Enum constant in enum class meteordevelopment.starscript.Instruction
- Call(int, int, Expr, List<Expr>) - Constructor for class meteordevelopment.starscript.compiler.Expr.Call
- CallAppend - Enum constant in enum class meteordevelopment.starscript.Instruction
- callee - Variable in class meteordevelopment.starscript.compiler.Expr.Call
- ceil(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- ch - Variable in class meteordevelopment.starscript.compiler.Lexer
- ch - Variable in class meteordevelopment.starscript.utils.Error
- character - Variable in class meteordevelopment.starscript.compiler.Lexer
- character - Variable in class meteordevelopment.starscript.utils.Error
- clear() - Method in class meteordevelopment.starscript.utils.Stack
- code - Variable in class meteordevelopment.starscript.Script
- Colon - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Comma - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- compile(Parser.Result) - Static method in class meteordevelopment.starscript.compiler.Compiler
- Compiler - Class in meteordevelopment.starscript.compiler
-
Compiler that produces compiled starscript code from
Parser.Result. - CompletionCallback - Interface in meteordevelopment.starscript.utils
- condition - Variable in class meteordevelopment.starscript.compiler.Expr.Conditional
- Conditional(int, int, Expr, Expr, Expr) - Constructor for class meteordevelopment.starscript.compiler.Expr.Conditional
- Constant - Enum constant in enum class meteordevelopment.starscript.Instruction
- ConstantAppend - Enum constant in enum class meteordevelopment.starscript.Instruction
- constants - Variable in class meteordevelopment.starscript.Script
- contains(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- current - Variable in class meteordevelopment.starscript.compiler.Lexer
D
- dateFormat - Static variable in class meteordevelopment.starscript.StandardLib
- decompile() - Method in class meteordevelopment.starscript.Script
-
Decompiles this script and writes it to
System.out. - Divide - Enum constant in enum class meteordevelopment.starscript.Instruction
- Dot - Enum constant in enum class meteordevelopment.starscript.compiler.Token
E
- end - Variable in class meteordevelopment.starscript.compiler.Expr
- End - Enum constant in enum class meteordevelopment.starscript.Instruction
- EOF - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- EqualEqual - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- equals(Object) - Method in class meteordevelopment.starscript.value.Value
- Equals - Enum constant in enum class meteordevelopment.starscript.Instruction
- error(String, Object...) - Method in class meteordevelopment.starscript.Starscript
-
Throws a
StarscriptError. - Error - Class in meteordevelopment.starscript.utils
-
Class for storing errors produced while parsing.
- Error - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Error(int, int, char, String, Expr) - Constructor for class meteordevelopment.starscript.utils.Error
- errors - Variable in class meteordevelopment.starscript.compiler.Parser.Result
- expr - Variable in class meteordevelopment.starscript.compiler.Expr.Block
- expr - Variable in class meteordevelopment.starscript.compiler.Expr.Group
- expr - Variable in class meteordevelopment.starscript.compiler.Expr.Section
- expr - Variable in class meteordevelopment.starscript.utils.Error
- Expr - Class in meteordevelopment.starscript.compiler
-
Expressions that form the AST (abstract syntax tree) of parsed starscript code.
- Expr(int, int) - Constructor for class meteordevelopment.starscript.compiler.Expr
- Expr.Binary - Class in meteordevelopment.starscript.compiler
- Expr.Block - Class in meteordevelopment.starscript.compiler
- Expr.Bool - Class in meteordevelopment.starscript.compiler
- Expr.Call - Class in meteordevelopment.starscript.compiler
- Expr.Conditional - Class in meteordevelopment.starscript.compiler
- Expr.Get - Class in meteordevelopment.starscript.compiler
- Expr.Group - Class in meteordevelopment.starscript.compiler
- Expr.Logical - Class in meteordevelopment.starscript.compiler
- Expr.Null - Class in meteordevelopment.starscript.compiler
- Expr.Number - Class in meteordevelopment.starscript.compiler
- Expr.Section - Class in meteordevelopment.starscript.compiler
- Expr.String - Class in meteordevelopment.starscript.compiler
- Expr.Unary - Class in meteordevelopment.starscript.compiler
- Expr.Variable - Class in meteordevelopment.starscript.compiler
- Expr.Visitor - Interface in meteordevelopment.starscript.compiler
- exprs - Variable in class meteordevelopment.starscript.compiler.Parser.Result
F
- False - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- False - Enum constant in enum class meteordevelopment.starscript.Instruction
- falseExpr - Variable in class meteordevelopment.starscript.compiler.Expr.Conditional
- floor(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Binary
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Block
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Call
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Conditional
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Get
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Group
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Logical
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Section
- forEach(Consumer<Expr>) - Method in class meteordevelopment.starscript.compiler.Expr.Unary
- function(SFunction) - Static method in class meteordevelopment.starscript.value.Value
- Function - Enum constant in enum class meteordevelopment.starscript.value.ValueType
G
- get(String) - Method in class meteordevelopment.starscript.value.ValueMap
-
Gets the variable supplier for the provided name.
- Get - Enum constant in enum class meteordevelopment.starscript.Instruction
- Get(int, int, Expr, String) - Constructor for class meteordevelopment.starscript.compiler.Expr.Get
- GetAppend - Enum constant in enum class meteordevelopment.starscript.Instruction
- getBool() - Method in class meteordevelopment.starscript.value.Value
- getCompletions(String, int, CompletionCallback) - Method in class meteordevelopment.starscript.Starscript
-
Calls the provided callback for every completion that is able to be resolved from global variables.
- getFunction() - Method in class meteordevelopment.starscript.value.Value
- getGlobals() - Method in class meteordevelopment.starscript.Starscript
-
Returns the underlying
ValueMapfor global variables. - getMap() - Method in class meteordevelopment.starscript.value.Value
- getNumber() - Method in class meteordevelopment.starscript.value.Value
- getSource(String) - Method in class meteordevelopment.starscript.compiler.Expr
- getString() - Method in class meteordevelopment.starscript.value.Value
- Greater - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Greater - Enum constant in enum class meteordevelopment.starscript.Instruction
- GreaterEqual - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- GreaterEqual - Enum constant in enum class meteordevelopment.starscript.Instruction
- Group(int, int, Expr) - Constructor for class meteordevelopment.starscript.compiler.Expr.Group
H
- hasErrors() - Method in class meteordevelopment.starscript.compiler.Parser.Result
-
Helper method that returns true if there was 1 or more errors.
- hashCode() - Method in class meteordevelopment.starscript.value.Value
I
- Identifier - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- index - Variable in class meteordevelopment.starscript.compiler.Expr.Section
- index - Variable in class meteordevelopment.starscript.Section
- init(Starscript) - Static method in class meteordevelopment.starscript.StandardLib
-
Adds the functions and variables to the provided
Starscriptinstance. - Instruction - Enum Class in meteordevelopment.starscript
-
Instructions used by
Starscript. - isBool() - Method in class meteordevelopment.starscript.value.Value
- isFunction() - Method in class meteordevelopment.starscript.value.Value
- isMap() - Method in class meteordevelopment.starscript.value.Value
- isNull() - Method in class meteordevelopment.starscript.value.Value
- isNumber() - Method in class meteordevelopment.starscript.value.Value
- isString() - Method in class meteordevelopment.starscript.value.Value
- isTruthy() - Method in class meteordevelopment.starscript.value.Value
J
- Jump - Enum constant in enum class meteordevelopment.starscript.Instruction
- JumpIfFalse - Enum constant in enum class meteordevelopment.starscript.Instruction
- JumpIfTrue - Enum constant in enum class meteordevelopment.starscript.Instruction
K
- keys() - Method in class meteordevelopment.starscript.value.ValueMap
-
Returns a set of all variable names.
L
- left - Variable in class meteordevelopment.starscript.compiler.Expr.Binary
- left - Variable in class meteordevelopment.starscript.compiler.Expr.Logical
- LeftBrace - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- LeftParen - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Less - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Less - Enum constant in enum class meteordevelopment.starscript.Instruction
- LessEqual - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- LessEqual - Enum constant in enum class meteordevelopment.starscript.Instruction
- lexeme - Variable in class meteordevelopment.starscript.compiler.Lexer
-
The string representation of the token.
- Lexer - Class in meteordevelopment.starscript.compiler
-
Takes starscript source code and produces a stream or tokens that are used for parsing.
- Lexer(String) - Constructor for class meteordevelopment.starscript.compiler.Lexer
- line - Variable in class meteordevelopment.starscript.compiler.Lexer
- line - Variable in class meteordevelopment.starscript.utils.Error
- Logical(int, int, Expr, Token, Expr) - Constructor for class meteordevelopment.starscript.compiler.Expr.Logical
M
- map(ValueMap) - Static method in class meteordevelopment.starscript.value.Value
- Map - Enum constant in enum class meteordevelopment.starscript.value.ValueType
- message - Variable in class meteordevelopment.starscript.utils.Error
- meteordevelopment.starscript - package meteordevelopment.starscript
- meteordevelopment.starscript.compiler - package meteordevelopment.starscript.compiler
- meteordevelopment.starscript.utils - package meteordevelopment.starscript.utils
- meteordevelopment.starscript.value - package meteordevelopment.starscript.value
- Minus - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Modulo - Enum constant in enum class meteordevelopment.starscript.Instruction
- Multiply - Enum constant in enum class meteordevelopment.starscript.Instruction
N
- name - Variable in class meteordevelopment.starscript.compiler.Expr.Get
- name - Variable in class meteordevelopment.starscript.compiler.Expr.Variable
- Negate - Enum constant in enum class meteordevelopment.starscript.Instruction
- next - Variable in class meteordevelopment.starscript.Section
- next() - Method in class meteordevelopment.starscript.compiler.Lexer
-
Scans for next token storing it in
Lexer.tokenandLexer.lexeme. - Not - Enum constant in enum class meteordevelopment.starscript.Instruction
- NotEquals - Enum constant in enum class meteordevelopment.starscript.Instruction
- Null - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Null - Enum constant in enum class meteordevelopment.starscript.Instruction
- Null - Enum constant in enum class meteordevelopment.starscript.value.ValueType
- Null(int, int) - Constructor for class meteordevelopment.starscript.compiler.Expr.Null
- null_() - Static method in class meteordevelopment.starscript.value.Value
- number - Variable in class meteordevelopment.starscript.compiler.Expr.Number
- number(double) - Static method in class meteordevelopment.starscript.value.Value
- Number - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Number - Enum constant in enum class meteordevelopment.starscript.value.ValueType
- Number(int, int, double) - Constructor for class meteordevelopment.starscript.compiler.Expr.Number
O
- object - Variable in class meteordevelopment.starscript.compiler.Expr.Get
- onCompletion(String, boolean) - Method in interface meteordevelopment.starscript.utils.CompletionCallback
- op - Variable in class meteordevelopment.starscript.compiler.Expr.Binary
- op - Variable in class meteordevelopment.starscript.compiler.Expr.Logical
- op - Variable in class meteordevelopment.starscript.compiler.Expr.Unary
- Or - Enum constant in enum class meteordevelopment.starscript.compiler.Token
P
- pad(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- parse(String) - Static method in class meteordevelopment.starscript.compiler.Parser
-
Parses starscript code and returns
Parser.Result. - Parser - Class in meteordevelopment.starscript.compiler
-
Parser that produces AST (abstract syntax tree) from starscript code and reports errors.
- Parser.Result - Class in meteordevelopment.starscript.compiler
-
A class that holds the parsed AST (abstract syntax tree) and any errors that could have been found.
- patchJump(int) - Method in class meteordevelopment.starscript.Script
-
Ends a jump instruction.
- peek() - Method in class meteordevelopment.starscript.Starscript
-
Returns a value from the stack without removing it.
- peek() - Method in class meteordevelopment.starscript.utils.Stack
- peek(int) - Method in class meteordevelopment.starscript.Starscript
-
Returns a value from the stack with an offset without removing it.
- peek(int) - Method in class meteordevelopment.starscript.utils.Stack
- Percentage - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Plus - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- pop() - Method in class meteordevelopment.starscript.Starscript
-
Pops a new value from the stack.
- pop() - Method in class meteordevelopment.starscript.utils.Stack
- Pop - Enum constant in enum class meteordevelopment.starscript.Instruction
- popBool(String) - Method in class meteordevelopment.starscript.Starscript
-
Pops a value from the stack and returns it as boolean.
- popNumber(String) - Method in class meteordevelopment.starscript.Starscript
-
Pops a value from the stack and returns it as double.
- popString(String) - Method in class meteordevelopment.starscript.Starscript
-
Pops a value from the stack and returns it as String.
- Power - Enum constant in enum class meteordevelopment.starscript.Instruction
- push(Value) - Method in class meteordevelopment.starscript.Starscript
-
Pushes a new value on the stack.
- push(T) - Method in class meteordevelopment.starscript.utils.Stack
Q
- QuestionMark - Enum constant in enum class meteordevelopment.starscript.compiler.Token
R
- random(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- replace(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- Result() - Constructor for class meteordevelopment.starscript.compiler.Parser.Result
- right - Variable in class meteordevelopment.starscript.compiler.Expr.Binary
- right - Variable in class meteordevelopment.starscript.compiler.Expr.Logical
- right - Variable in class meteordevelopment.starscript.compiler.Expr.Unary
- RightBrace - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- RightParen - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- round(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- roundToString(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- run(Script) - Method in class meteordevelopment.starscript.Starscript
-
Runs the script.
- run(Script, StringBuilder) - Method in class meteordevelopment.starscript.Starscript
-
Runs the script and fills the provided
StringBuilder. - run(Starscript, int) - Method in interface meteordevelopment.starscript.utils.SFunction
S
- Script - Class in meteordevelopment.starscript
-
Compiled representation of starscript code that can be run inside
Starscript. - Script() - Constructor for class meteordevelopment.starscript.Script
- Section - Class in meteordevelopment.starscript
- Section - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Section - Enum constant in enum class meteordevelopment.starscript.Instruction
- Section(int, int, int, Expr) - Constructor for class meteordevelopment.starscript.compiler.Expr.Section
- Section(int, String) - Constructor for class meteordevelopment.starscript.Section
- set(String, boolean) - Method in class meteordevelopment.starscript.Starscript
-
Sets a boolean variable supplier that always returns the same value for the provided name.
- set(String, boolean) - Method in class meteordevelopment.starscript.value.ValueMap
-
Sets a boolean variable supplier that always returns the same value for the provided name.
- set(String, double) - Method in class meteordevelopment.starscript.Starscript
-
Sets a number variable supplier that always returns the same value for the provided name.
- set(String, double) - Method in class meteordevelopment.starscript.value.ValueMap
-
Sets a number variable supplier that always returns the same value for the provided name.
- set(String, String) - Method in class meteordevelopment.starscript.Starscript
-
Sets a string variable supplier that always returns the same value for the provided name.
- set(String, String) - Method in class meteordevelopment.starscript.value.ValueMap
-
Sets a string variable supplier that always returns the same value for the provided name.
- set(String, Supplier<Value>) - Method in class meteordevelopment.starscript.Starscript
-
Sets a variable supplier for the provided name.
- set(String, Supplier<Value>) - Method in class meteordevelopment.starscript.value.ValueMap
-
Sets a variable supplier for the provided name.
- set(String, SFunction) - Method in class meteordevelopment.starscript.Starscript
-
Sets a function variable supplier that always returns the same value for the provided name.
- set(String, SFunction) - Method in class meteordevelopment.starscript.value.ValueMap
-
Sets a function variable supplier that always returns the same value for the provided name.
- set(String, Value) - Method in class meteordevelopment.starscript.Starscript
-
Sets a variable supplier that always returns the same value for the provided name.
- set(String, Value) - Method in class meteordevelopment.starscript.value.ValueMap
-
Sets a variable supplier that always returns the same value for the provided name.
- set(String, ValueMap) - Method in class meteordevelopment.starscript.Starscript
-
Sets a map variable supplier that always returns the same value for the provided name.
- set(String, ValueMap) - Method in class meteordevelopment.starscript.value.ValueMap
-
Sets a map variable supplier that always returns the same value for the provided name.
- SFunction - Interface in meteordevelopment.starscript.utils
-
Interface used for
Value.function(SFunction). - Slash - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Stack<T> - Class in meteordevelopment.starscript.utils
- Stack() - Constructor for class meteordevelopment.starscript.utils.Stack
- StandardLib - Class in meteordevelopment.starscript
-
Standard library with some default functions and variables.
- StandardLib() - Constructor for class meteordevelopment.starscript.StandardLib
- Star - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- Starscript - Class in meteordevelopment.starscript
-
A VM (virtual machine) that can run compiled starscript code,
Script. - Starscript() - Constructor for class meteordevelopment.starscript.Starscript
- StarscriptError - Exception in meteordevelopment.starscript.utils
- StarscriptError(String) - Constructor for exception meteordevelopment.starscript.utils.StarscriptError
- start - Variable in class meteordevelopment.starscript.compiler.Expr
- start - Variable in class meteordevelopment.starscript.compiler.Lexer
- string - Variable in class meteordevelopment.starscript.compiler.Expr.String
- string(String) - Static method in class meteordevelopment.starscript.value.Value
- String - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- String - Enum constant in enum class meteordevelopment.starscript.value.ValueType
- String(int, int, String) - Constructor for class meteordevelopment.starscript.compiler.Expr.String
- Subtract - Enum constant in enum class meteordevelopment.starscript.Instruction
T
- text - Variable in class meteordevelopment.starscript.Section
- timeFormat - Static variable in class meteordevelopment.starscript.StandardLib
- token - Variable in class meteordevelopment.starscript.compiler.Lexer
-
The type of the token.
- Token - Enum Class in meteordevelopment.starscript.compiler
-
A type of a token produces by
Lexer. - toLower(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- toString() - Method in class meteordevelopment.starscript.Section
- toString() - Method in class meteordevelopment.starscript.utils.Error
- toString() - Method in class meteordevelopment.starscript.value.Value
- toUpper(Starscript, int) - Static method in class meteordevelopment.starscript.StandardLib
- True - Enum constant in enum class meteordevelopment.starscript.compiler.Token
- True - Enum constant in enum class meteordevelopment.starscript.Instruction
- trueExpr - Variable in class meteordevelopment.starscript.compiler.Expr.Conditional
- type - Variable in class meteordevelopment.starscript.value.Value
U
- Unary(int, int, Token, Expr) - Constructor for class meteordevelopment.starscript.compiler.Expr.Unary
- UpArrow - Enum constant in enum class meteordevelopment.starscript.compiler.Token
V
- Value - Class in meteordevelopment.starscript.value
-
Class that holds any starscript value.
- ValueMap - Class in meteordevelopment.starscript.value
- ValueMap() - Constructor for class meteordevelopment.starscript.value.ValueMap
- valueOf(int) - Static method in enum class meteordevelopment.starscript.Instruction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class meteordevelopment.starscript.compiler.Token
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class meteordevelopment.starscript.Instruction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class meteordevelopment.starscript.value.ValueType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class meteordevelopment.starscript.compiler.Token
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class meteordevelopment.starscript.Instruction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class meteordevelopment.starscript.value.ValueType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- ValueType - Enum Class in meteordevelopment.starscript.value
- Variable - Enum constant in enum class meteordevelopment.starscript.Instruction
- Variable(int, int, String) - Constructor for class meteordevelopment.starscript.compiler.Expr.Variable
- VariableAppend - Enum constant in enum class meteordevelopment.starscript.Instruction
- VariableGet - Enum constant in enum class meteordevelopment.starscript.Instruction
- VariableGetAppend - Enum constant in enum class meteordevelopment.starscript.Instruction
- visitBinary(Expr.Binary) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitBinary(Expr.Binary) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitBlock(Expr.Block) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitBlock(Expr.Block) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitBool(Expr.Bool) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitBool(Expr.Bool) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitCall(Expr.Call) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitCall(Expr.Call) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitConditional(Expr.Conditional) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitConditional(Expr.Conditional) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitGet(Expr.Get) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitGet(Expr.Get) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitGroup(Expr.Group) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitGroup(Expr.Group) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitLogical(Expr.Logical) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitLogical(Expr.Logical) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitNull(Expr.Null) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitNull(Expr.Null) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitNumber(Expr.Number) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitNumber(Expr.Number) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitSection(Expr.Section) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitSection(Expr.Section) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitString(Expr.String) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitString(Expr.String) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitUnary(Expr.Unary) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitUnary(Expr.Unary) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
- visitVariable(Expr.Variable) - Method in class meteordevelopment.starscript.compiler.Compiler
- visitVariable(Expr.Variable) - Method in interface meteordevelopment.starscript.compiler.Expr.Visitor
W
- write(Instruction) - Method in class meteordevelopment.starscript.Script
-
Writes instruction to this script.
- write(Instruction, int) - Method in class meteordevelopment.starscript.Script
-
Writes instruction with an additional byte to this script.
- write(Instruction, Value) - Method in class meteordevelopment.starscript.Script
-
Writes instruction with an additional constant value to this script.
- writeConstant(Value) - Method in class meteordevelopment.starscript.Script
-
Writes constant value to this script.
- writeJump(Instruction) - Method in class meteordevelopment.starscript.Script
-
Begins a jump instruction.
All Classes and Interfaces|All Packages|Serialized Form