Index

A B C D E F G H I J K L M N O P Q R S T U V W 
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
Produces compiled Script from Parser.Result that can be run inside Starscript.
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 ValueMap for 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 Starscript instance.
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.token and Lexer.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
Simpler wrapper around a map that goes from String to Supplier for 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.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form