- cache - Variable in class net.termer.rtflc.utils.CacheInstructionConsumer
-
- CacheInstructionConsumer - Class in net.termer.rtflc.utils
-
Basic class to cache instructions from a producer
- CacheInstructionConsumer() - Constructor for class net.termer.rtflc.utils.CacheInstructionConsumer
-
- cause() - Method in exception net.termer.rtflc.runtime.RuntimeException
-
Returns the instruction that caused the runtime to fail
- cause() - Method in class net.termer.rtflc.runtime.Scope
-
Returns the instruction that caused the creation of this scope
- classesMatch(Class<?>[], Class<?>[]) - Static method in class net.termer.rtflc.utils.ClassUtils
-
Checks if two arrays of classes match eachother, ignoring primitive boxing
- classMatches(Class<?>, Class<?>) - Static method in class net.termer.rtflc.utils.ClassUtils
-
Returns if the provided classes are effectively the same, ignoring primitive boxing
- ClassUtils - Class in net.termer.rtflc.utils
-
Utility class to box and unblock primitives
- ClassUtils() - Constructor for class net.termer.rtflc.utils.ClassUtils
-
- ClauseOpenerInstruction - Interface in net.termer.rtflc.instructions
-
Identifier instruction to distinguish clause opener instructions with others
- closeTerminal() - Method in class net.termer.rtflc.runtime.RtflRuntime
-
Closes terminal input
- collect() - Method in class net.termer.rtflc.runtime.RtflRuntime.GarbageCollector
-
Runs the garbage collector
- comparisonType() - Method in class net.termer.rtflc.type.assignment.LogicAssignment
-
- compile(File, OutputStream) - Method in class net.termer.rtflc.compiler.RtflCompiler
-
Compiles the provided Rtfl file, applying all compiler options
- compile(File, OutputStream, boolean) - Method in class net.termer.rtflc.compiler.RtflCompiler
-
Compiles the provided Rtfl file, applying all compiler options
- compileLiteralLoads(boolean) - Method in class net.termer.rtflc.compiler.CompilerOptions
-
Sets whether the compiler should compile all files referenced by loads with literal paths in them.
- compileLiteralLoads() - Method in class net.termer.rtflc.compiler.CompilerOptions
-
Returns whether the compiler should compile all files referenced by loads with literal paths in them.
- compileLiteralRequires(boolean) - Method in class net.termer.rtflc.compiler.CompilerOptions
-
Sets whether the compiler should compile all files referenced by requires with literal paths in them.
- compileLiteralRequires() - Method in class net.termer.rtflc.compiler.CompilerOptions
-
Returns whether the compiler should compile all files referenced by requires with literal paths in them.
- COMPILER_VERSION - Static variable in class net.termer.rtflc.compiler.RtflCompiler
-
- CompilerException - Exception in net.termer.rtflc.compiler
-
Exception to be thrown when there's an issue compiling Rtfl code
- CompilerException(String) - Constructor for exception net.termer.rtflc.compiler.CompilerException
-
- CompilerInstructionConsumer - Class in net.termer.rtflc.consumers
-
InstructionConsumer implementation that produces bytecode from RtflInstruction objects
- CompilerInstructionConsumer(OutputStream, boolean) - Constructor for class net.termer.rtflc.consumers.CompilerInstructionConsumer
-
- CompilerOptions - Class in net.termer.rtflc.compiler
-
Utility class to store Rtfl compiler options
- CompilerOptions() - Constructor for class net.termer.rtflc.compiler.CompilerOptions
-
- compilerVersion - Variable in class net.termer.rtflc.runtime.RtflRuntime.RtflMetadata
-
The version of the compiler used to compile the binary
- condition() - Method in class net.termer.rtflc.instructions.IfInstruction
-
- condition() - Method in class net.termer.rtflc.instructions.WhileInstruction
-
- consume(RtflInstruction) - Method in class net.termer.rtflc.consumers.CompilerInstructionConsumer
-
- consume(RtflInstruction) - Method in interface net.termer.rtflc.consumers.InstructionConsumer
-
Takes in instruction
- consume(RtflInstruction) - Method in class net.termer.rtflc.consumers.RuntimeConsumer
-
- consume(RtflInstruction) - Method in class net.termer.rtflc.utils.CacheInstructionConsumer
-
- createLocalVar(String, RtflType) - Method in class net.termer.rtflc.runtime.Scope
-
Creates a new local variable with the specified name and value.
- readCompiledMetadata(InputStream) - Static method in class net.termer.rtflc.runtime.RtflRuntime
-
Returns the metadata of a compiled Rtfl file.
- readFile(String) - Static method in class net.termer.rtflc.utils.IOUtils
-
Reads an entire file into a String
- readTerminal() - Method in class net.termer.rtflc.runtime.RtflRuntime
-
Reads a line from the terminal if terminal input is open
- removeOwner(String) - Method in class net.termer.rtflc.runtime.RtflRuntime.LocalVar
-
- requiresLoaded() - Method in class net.termer.rtflc.compiler.RtflCompiler
-
Returns a list of require() functions that have already been compiled or packaged
- resolveVal(InputStream, String, int) - Static method in class net.termer.rtflc.producers.BytecodeInstructionProducer
-
Resolves bytecode representing a data value into an RtflType object
- resolveValue(String, int, String) - Static method in class net.termer.rtflc.producers.SourcecodeInstructionProducer
-
Resolves a String denoting an RtflType into an RtflType object
- restrictFunc(String) - Method in class net.termer.rtflc.runtime.Scope
-
Restricts a function from being executed in this Scope
- ReturnInstruction - Class in net.termer.rtflc.instructions
-
- ReturnInstruction(String, int, RtflType) - Constructor for class net.termer.rtflc.instructions.ReturnInstruction
-
- returnValue() - Method in class net.termer.rtflc.instructions.ReturnInstruction
-
- RTFL_VERSION - Static variable in class net.termer.rtflc.compiler.RtflCompiler
-
- RTFL_VERSION - Static variable in class net.termer.rtflc.Main
-
- RTFLC_VERSION - Static variable in class net.termer.rtflc.Main
-
- RtflCompiler - Class in net.termer.rtflc.compiler
-
Main Rtfl compiler class.
- RtflCompiler(CompilerOptions) - Constructor for class net.termer.rtflc.compiler.RtflCompiler
-
Instantiates a new Rtfl compiler with the provided settings
- RtflFunction - Interface in net.termer.rtflc.runtime
-
Interface for defining functions
- RtflFunctionBuilder - Class in net.termer.rtflc.utils
-
Utility class to build Rtfl functions from Java classes and methods
- RtflFunctionBuilder() - Constructor for class net.termer.rtflc.utils.RtflFunctionBuilder
-
- RtflFunctionBuilder.JavaMethodFunction - Class in net.termer.rtflc.utils
-
RtflFunction implementation that can execute a Java method and proxy its output to a proper RtflType object
- RtflInstruction - Interface in net.termer.rtflc.instructions
-
Interface for defining Rtfl instructions
- RtflLibrary - Interface in net.termer.rtflc
-
Basic library interface to be extended by external jar libraries
- RtflMetadata(String, int, int, boolean) - Constructor for class net.termer.rtflc.runtime.RtflRuntime.RtflMetadata
-
- RtflRuntime - Class in net.termer.rtflc.runtime
-
Main Rtfl runtime class.
- RtflRuntime() - Constructor for class net.termer.rtflc.runtime.RtflRuntime
-
Instantiates a new Rtfl runtime
- RtflRuntime.GarbageCollector - Class in net.termer.rtflc.runtime
-
Garbage collector daemon for local values no longer in use
- RtflRuntime.LocalVar - Class in net.termer.rtflc.runtime
-
- RtflRuntime.RtflMetadata - Class in net.termer.rtflc.runtime
-
Utility class to store Rtfl compiled file metadata
- RtflType - Interface in net.termer.rtflc.type
-
Interface to define Rtfl data types.
- rtflVersion - Variable in class net.termer.rtflc.runtime.RtflRuntime.RtflMetadata
-
The version of Rtfl this was compiled for
- run(RtflType[], RtflRuntime, Scope) - Method in class net.termer.rtflc.runtime.InstructionFunction
-
- run(RtflType[], RtflRuntime, Scope) - Method in interface net.termer.rtflc.runtime.RtflFunction
-
Runs the function in the provided scope.
- run() - Method in class net.termer.rtflc.runtime.RtflRuntime.GarbageCollector
-
- run(RtflType[], RtflRuntime, Scope) - Method in class net.termer.rtflc.utils.RtflFunctionBuilder.JavaMethodFunction
-
- runtime() - Method in class net.termer.rtflc.runtime.Scope
-
Returns this scope's Runtime
- RuntimeConsumer - Class in net.termer.rtflc.consumers
-
InstructionConsumer implementation that executes RtflInstruction objects
- RuntimeConsumer(RtflRuntime) - Constructor for class net.termer.rtflc.consumers.RuntimeConsumer
-
- RuntimeException - Exception in net.termer.rtflc.runtime
-
Exception to be thrown when an Rtfl runtime fails to execute an instruction
- RuntimeException(String) - Constructor for exception net.termer.rtflc.runtime.RuntimeException
-
- RuntimeException(String, RtflInstruction) - Constructor for exception net.termer.rtflc.runtime.RuntimeException
-