- activateBlocks() - Method in class leola.vm.compiler.EmitterScope
-
Lets the compiler know there are try/on/finally blocks
that need to be handled for this scope.
- activateBlocks(int) - Method in class leola.vm.compiler.EmitterScope
-
Activate a try or on block, this will capture the
starting instruction pointer.
- activateParameterIndexes() - Method in class leola.vm.compiler.EmitterScope
-
This scope has named parameters
- add(LeoArray, LeoObject) - Method in class leola.lang.ArrayLeolaLibrary
-
- add() - Method in class leola.vm.compiler.BytecodeEmitter
-
- add(int) - Method in class leola.vm.compiler.Instructions
-
Adds the instruction
- ADD - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- add(LeoObject) - Method in class leola.vm.types.LeoArray
-
- add(int, LeoObject) - Method in class leola.vm.types.LeoArray
-
- ADD - Static variable in class leola.vm.types.LeoObject
-
- addAll(LeoArray, LeoObject) - Method in class leola.lang.ArrayLeolaLibrary
-
- addAll(LeoObject) - Method in class leola.vm.types.LeoArray
-
- addAll(Collection<? extends LeoObject>) - Method in class leola.vm.types.LeoArray
-
- addAll(int, Collection<? extends LeoObject>) - Method in class leola.vm.types.LeoArray
-
- addAndloadconst(LeoObject) - Method in class leola.vm.compiler.BytecodeEmitter
-
Stores the
LeoObject
in the constants table and
emits a load instruction for it.
- addAndloadconst(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
Stores the constant 'str' into the constants table and
emits a load instruction for it.
- addAndloadconst(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
Stores the integer in the constants table and
emits a load instruction for it.
- addAndloadconst(double) - Method in class leola.vm.compiler.BytecodeEmitter
-
Stores the double in the constants table and
emits a load instruction for it.
- addAndloadconst(long) - Method in class leola.vm.compiler.BytecodeEmitter
-
Stores the long in the constants table and
emits a loadconst
instruction for it.
- addAndstorelocal(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- addBreakpoint(int) - Method in class leola.vm.debug.SimpleStdOutDebugListener
-
- addChild(ASTNode) - Method in class leola.ast.ASTNode
-
- addConst(LeoObject) - Method in class leola.vm.compiler.BytecodeEmitter
-
- addDays(Date, int) - Method in class leola.lang.DateLeolaLibrary
-
Add/subtract the number of days to the supplied date
- addEra(Date, int) - Method in class leola.lang.DateLeolaLibrary
-
Add/subtract the era to the supplied date
- addEventListener(Class<?>, EventListener) - Method in class leola.frontend.listener.EventDispatcher
-
- addFile(String) - Static method in class leola.vm.util.Classpath
-
Add file to CLASSPATH
- addFile(File) - Static method in class leola.vm.util.Classpath
-
Add file to CLASSPATH
- addHours(Date, int) - Method in class leola.lang.DateLeolaLibrary
-
Add/subtract the number of hours to the supplied date
- addIncludePath(File) - Method in class leola.vm.Leola
-
Adds a path to the paths to check for when include/require look
ups.
- addInstr(int) - Method in class leola.vm.compiler.EmitterScope
-
Adds an instruction
- addLocal(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
Adds the symbol to the
Locals
.
- addLocal(String) - Method in class leola.vm.compiler.EmitterScope
-
Adds the symbol to the
Locals
.
- addMethod(Method) - Method in class leola.vm.types.LeoScopedObject
-
- addMethod(Object, Method) - Method in class leola.vm.types.LeoScopedObject
-
- addMethod(Object, Method, String) - Method in class leola.vm.types.LeoScopedObject
-
- addMinutes(Date, int) - Method in class leola.lang.DateLeolaLibrary
-
Add/subtract the number of minutes to the supplied date
- addMonths(Date, int) - Method in class leola.lang.DateLeolaLibrary
-
Add/subtract the number of months to the supplied date
- addMSecs(Date, int) - Method in class leola.lang.DateLeolaLibrary
-
Add/subtract the number of milli-seconds to the supplied date
- addNamedParameter(String, int, int) - Method in class leola.lang.sql.ParsedSql
-
- addParameter(String) - Method in class leola.frontend.parsers.ParameterList
-
Adds a parameter
- addParameter(String, int) - Method in class leola.lang.sql.ParameterMapIndex
-
Adds a parameter, adding to the current index.
- addParameterIndex(int) - Method in class leola.lang.sql.ParameterLocation
-
- addParameterLocation(ParameterLocation) - Method in class leola.lang.sql.ParameterLocation
-
- addParameters(String, ParameterLocation) - Method in class leola.lang.sql.ParameterMapIndex
-
Adds a parameter and a list of its indexes
- addPath(String) - Method in class leola.lang.SystemLeolaLibrary
-
- addProperty(LeoObject, LeoObject) - Method in class leola.vm.types.LeoScopedObject
-
- addSeconds(Date, int) - Method in class leola.lang.DateLeolaLibrary
-
Add/subtract the number of seconds to the supplied date
- addSqlCharPosition(int) - Method in class leola.lang.sql.ParameterLocation
-
- addStack(LeoError) - Method in class leola.vm.types.LeoError
-
- addURL(URL) - Static method in class leola.vm.util.Classpath
-
Add URL to CLASSPATH
- addURL(URLClassLoader, URL) - Static method in class leola.vm.util.Classpath
-
- addYears(Date, int) - Method in class leola.lang.DateLeolaLibrary
-
Add/subtract the number of Years to the supplied date
- allocate(int) - Method in class leola.vm.compiler.Locals
-
Allocates the number of local variables stored
- allocate(int) - Method in class leola.vm.compiler.Outers
-
Allocate storage for a pre-determined amount of
OuterDesc
s
- allocateLocals(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
Reserve space for the number of locals
- allowThreadLocal() - Method in class leola.vm.Args
-
Default is true.
- and() - Method in class leola.vm.compiler.BytecodeEmitter
-
- AND - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- append(LeoString, LeoString) - Method in class leola.lang.StringLeolaLibrary
-
- append(LeoObject) - Method in class leola.vm.types.LeoString
-
Appends to this string.
- appendFlag(int) - Method in class leola.ast.ASTNode
-
- ARG1(int) - Static method in class leola.vm.Opcodes
-
Returns the first argument
- ARG1_MASK - Static variable in class leola.vm.Opcodes
-
- ARG1_POS - Static variable in class leola.vm.Opcodes
-
- ARG1_SIZE - Static variable in class leola.vm.Opcodes
-
- ARG2(int) - Static method in class leola.vm.Opcodes
-
Returns the second argument
- ARG2_MASK - Static variable in class leola.vm.Opcodes
-
- ARG2_POS - Static variable in class leola.vm.Opcodes
-
- ARG2_SIZE - Static variable in class leola.vm.Opcodes
-
- Args - Class in leola.vm
-
- Args() - Constructor for class leola.vm.Args
-
- Args.ArgsBuilder - Class in leola.vm
-
- ArgsBuilder() - Constructor for class leola.vm.Args.ArgsBuilder
-
- ARGsx(int) - Static method in class leola.vm.Opcodes
-
Returns the signed x argument
- ARGsx_SIZE - Static variable in class leola.vm.Opcodes
-
- ARGx(int) - Static method in class leola.vm.Opcodes
-
Returns the x argument
- ARGx_MASK - Static variable in class leola.vm.Opcodes
-
- ARGx_POS - Static variable in class leola.vm.Opcodes
-
- ARGx_SIZE - Static variable in class leola.vm.Opcodes
-
- ARRAY_DECLARATION_SET - Static variable in class leola.frontend.parsers.ParserUtils
-
- ArrayAccessExpr - Class in leola.ast
-
Accounts for array access expressions:
- ArrayAccessExpr(String, Expr) - Constructor for class leola.ast.ArrayAccessExpr
-
- ArrayAccessExpr(String, String, Expr) - Constructor for class leola.ast.ArrayAccessExpr
-
- ArrayAccessExprParser - Class in leola.frontend.parsers
-
Parses an error declaration
- ArrayAccessExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.ArrayAccessExprParser
-
- ArrayAccessSetExpr - Class in leola.ast
-
Accounts for setting an array access expressions:
- ArrayAccessSetExpr(String, Expr) - Constructor for class leola.ast.ArrayAccessSetExpr
-
- ArrayAccessSetExpr(String, String, Expr) - Constructor for class leola.ast.ArrayAccessSetExpr
-
- ArrayDeclExpr - Class in leola.ast
-
Array declaration expression.
- ArrayDeclExpr(Expr[]) - Constructor for class leola.ast.ArrayDeclExpr
-
- ArrayDeclExprParser - Class in leola.frontend.parsers
-
Parses an error declaration
- ArrayDeclExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.ArrayDeclExprParser
-
- ArrayLeolaLibrary - Class in leola.lang
-
Standard array library.
- ArrayLeolaLibrary() - Constructor for class leola.lang.ArrayLeolaLibrary
-
- ArrayUtil - Class in leola.vm.util
-
- ArrayUtil() - Constructor for class leola.vm.util.ArrayUtil
-
- as(LeoObject) - Static method in class leola.vm.types.LeoObject
-
- as() - Method in class leola.vm.types.LeoObject
-
- asByte() - Method in class leola.vm.types.LeoDouble
-
- asByte() - Method in class leola.vm.types.LeoInteger
-
- asByte() - Method in class leola.vm.types.LeoLong
-
- asByte() - Method in class leola.vm.types.LeoObject
-
- asChar() - Method in class leola.vm.types.LeoDouble
-
- asChar() - Method in class leola.vm.types.LeoInteger
-
- asChar() - Method in class leola.vm.types.LeoLong
-
- asChar() - Method in class leola.vm.types.LeoObject
-
- asDouble() - Method in class leola.vm.types.LeoBoolean
-
- asDouble() - Method in class leola.vm.types.LeoDouble
-
- asDouble() - Method in class leola.vm.types.LeoInteger
-
- asDouble() - Method in class leola.vm.types.LeoLong
-
- asDouble() - Method in class leola.vm.types.LeoObject
-
- asFloat() - Method in class leola.vm.types.LeoDouble
-
- asFloat() - Method in class leola.vm.types.LeoInteger
-
- asFloat() - Method in class leola.vm.types.LeoLong
-
- asFloat() - Method in class leola.vm.types.LeoObject
-
- asInt() - Method in class leola.vm.types.LeoBoolean
-
- asInt() - Method in class leola.vm.types.LeoDouble
-
- asInt() - Method in class leola.vm.types.LeoInteger
-
- asInt() - Method in class leola.vm.types.LeoLong
-
- asInt() - Method in class leola.vm.types.LeoObject
-
- asLong() - Method in class leola.vm.types.LeoBoolean
-
- asLong() - Method in class leola.vm.types.LeoDouble
-
- asLong() - Method in class leola.vm.types.LeoInteger
-
- asLong() - Method in class leola.vm.types.LeoLong
-
- asLong() - Method in class leola.vm.types.LeoObject
-
- asm(LeoObject) - Method in class leola.lang.DebugLeolaLibrary
-
Creates a
LeoFunction
based off of the supplied assembler code (string).
- asNativeClass(Object) - Method in class leola.lang.ReflectionLeolaLibrary
-
- Assembler - Class in leola.vm.compiler
-
Leola Bytecode Assembler, basically just a reader for the assemble which is directly translated to the
BytecodeEmitter
methods.
- Assembler() - Constructor for class leola.vm.compiler.Assembler
-
- assertEq(LeoObject, LeoObject, String) - Method in class leola.lang.DebugLeolaLibrary
-
Assert that both objects are equal to each other.
- assertFail(String) - Method in class leola.lang.DebugLeolaLibrary
-
Fail with an optional message.
- assertNotNull(LeoObject, String) - Method in class leola.lang.DebugLeolaLibrary
-
Assert that the supplied object is not null.
- assertNull(LeoObject, String) - Method in class leola.lang.DebugLeolaLibrary
-
Assert that the supplied object is null.
- assertTrue(LeoObject, String) - Method in class leola.lang.DebugLeolaLibrary
-
Assert that both objects are equal to each other.
- asShort() - Method in class leola.vm.types.LeoDouble
-
- asShort() - Method in class leola.vm.types.LeoInteger
-
- asShort() - Method in class leola.vm.types.LeoLong
-
- asShort() - Method in class leola.vm.types.LeoObject
-
- AssignmentExpr - Class in leola.ast
-
Assignment statement
- AssignmentExpr(String, Expr, Expr) - Constructor for class leola.ast.AssignmentExpr
-
- AssignmentExpr(String, String, Expr, Expr) - Constructor for class leola.ast.AssignmentExpr
-
- AssignmentExprParser - Class in leola.frontend.parsers
-
- AssignmentExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.AssignmentExprParser
-
- ASTAttributes - Interface in leola.ast
-
- ASTNode - Class in leola.ast
-
Abstract Syntax tree node
- ASTNode() - Constructor for class leola.ast.ASTNode
-
- ASTNodeVisitor - Interface in leola.ast
-
Node Visitor
- ASTNodeVisitorAdapter - Class in leola.ast
-
Serves as an Adapter
- ASTNodeVisitorAdapter() - Constructor for class leola.ast.ASTNodeVisitorAdapter
-
- atEof() - Method in class leola.frontend.Scanner
-
Call the source's atEof() method.
- atEof() - Method in class leola.frontend.Source
-
- atEol() - Method in class leola.frontend.Scanner
-
Call the source's atEol() method.
- atEol() - Method in class leola.frontend.Source
-
- call(LeoObject, LeoObject...) - Method in class leola.lang.ReflectionLeolaLibrary
-
Calls the function and applies the array as function arguments to this function.
- call() - Method in class leola.vm.types.LeoFunction
-
- call(LeoObject) - Method in class leola.vm.types.LeoFunction
-
- call(LeoObject, LeoObject) - Method in class leola.vm.types.LeoFunction
-
- call(LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoFunction
-
- call(LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoFunction
-
- call(LeoObject, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoFunction
-
- call(LeoObject[]) - Method in class leola.vm.types.LeoFunction
-
- call() - Method in class leola.vm.types.LeoNativeFunction
-
- call(LeoObject) - Method in class leola.vm.types.LeoNativeFunction
-
- call(LeoObject, LeoObject) - Method in class leola.vm.types.LeoNativeFunction
-
- call(LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoNativeFunction
-
- call(LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoNativeFunction
-
- call(LeoObject, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoNativeFunction
-
- call(LeoObject[]) - Method in class leola.vm.types.LeoNativeFunction
-
- call() - Method in class leola.vm.types.LeoObject
-
Invokes the function
- call(LeoObject) - Method in class leola.vm.types.LeoObject
-
Invokes the function
- call(LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
-
Invokes the function
- call(LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
-
Invokes the function
- call(LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
-
Invokes the function
- call(LeoObject, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
-
Invokes the function
- call(LeoObject[]) - Method in class leola.vm.types.LeoObject
-
Invokes the function
- call() - Method in class leola.vm.types.LeoUserFunction
-
- call(LeoObject) - Method in class leola.vm.types.LeoUserFunction
-
- call(LeoObject, LeoObject) - Method in class leola.vm.types.LeoUserFunction
-
- call(LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoUserFunction
-
- call(LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoUserFunction
-
- call(LeoObject, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoUserFunction
-
- call(LeoObject[]) - Method in class leola.vm.types.LeoUserFunction
-
- capacity() - Method in class leola.lang.io.Buffer
-
- CaseExpr - Class in leola.ast
-
Case Expression
- CaseExpr(Expr, List<Pair<Expr, Expr>>) - Constructor for class leola.ast.CaseExpr
-
- CaseExpr(Expr, List<Pair<Expr, Expr>>, Expr) - Constructor for class leola.ast.CaseExpr
-
- CaseExprParser - Class in leola.frontend.parsers
-
The Case Expression Parser:
- CaseExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.CaseExprParser
-
- CatchStmt - Class in leola.ast
-
ON Statement:
- CatchStmt(String, Stmt) - Constructor for class leola.ast.CatchStmt
-
- CatchStmtParser - Class in leola.frontend.parsers
-
ON Statement Parser
- CatchStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.CatchStmtParser
-
- ChainedArrayAccessExpr - Class in leola.ast
-
- ChainedArrayAccessExpr(Expr) - Constructor for class leola.ast.ChainedArrayAccessExpr
-
- ChainedArrayAccessExprParser - Class in leola.frontend.parsers
-
Parses an error declaration
- ChainedArrayAccessExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.ChainedArrayAccessExprParser
-
- ChainedArrayAccessSetExpr - Class in leola.ast
-
- ChainedArrayAccessSetExpr(Expr) - Constructor for class leola.ast.ChainedArrayAccessSetExpr
-
- ChainedAssignmentExpr - Class in leola.ast
-
Assignment statement
- ChainedAssignmentExpr(Expr, Expr) - Constructor for class leola.ast.ChainedAssignmentExpr
-
- ChainedAssignmentExprParser - Class in leola.frontend.parsers
-
- ChainedAssignmentExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.ChainedAssignmentExprParser
-
- ChainedBinaryAssignmentExpr - Class in leola.ast
-
Assignment statement
- ChainedBinaryAssignmentExpr(Expr, Expr, BinaryExpr.BinaryOp) - Constructor for class leola.ast.ChainedBinaryAssignmentExpr
-
- ChainedBinaryAssignmentExprParser - Class in leola.frontend.parsers
-
- ChainedBinaryAssignmentExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.ChainedBinaryAssignmentExprParser
-
- ChainedFuncInvocationExpr - Class in leola.ast
-
A Function invocation that reads from the top of the stack.
- ChainedFuncInvocationExpr(Expr...) - Constructor for class leola.ast.ChainedFuncInvocationExpr
-
- ChainedMemberAccessExpr - Class in leola.ast
-
- ChainedMemberAccessExpr(String, Expr) - Constructor for class leola.ast.ChainedMemberAccessExpr
-
- ChainedMemberAccessParser - Class in leola.frontend.parsers
-
- ChainedMemberAccessParser(LeolaParser) - Constructor for class leola.frontend.parsers.ChainedMemberAccessParser
-
- CHAR - Static variable in class leola.vm.util.ClassUtil
-
- charAt(LeoString, int) - Method in class leola.lang.StringLeolaLibrary
-
- charAt(int) - Method in class leola.vm.types.LeoString
-
- CLASS_DEF - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- ClassDeclStmt - Class in leola.ast
-
Class Declaration
- ClassDeclStmt(String, ParameterList, Stmt, String, Expr[], String[]) - Constructor for class leola.ast.ClassDeclStmt
-
- classdef(int, int, boolean) - Method in class leola.vm.compiler.BytecodeEmitter
-
- ClassDefinition - Class in leola.vm
-
Represents a class definition, all of the meta data required to create a
LeoClass
- ClassDefinition(LeoObject, ClassDefinition, Scope, LeoObject[], LeoObject[], LeoObject[], Bytecode) - Constructor for class leola.vm.ClassDefinition
-
- ClassDefinitions - Class in leola.vm
-
Stores the available class definitions
- ClassDefinitions() - Constructor for class leola.vm.ClassDefinitions
-
- ClassDefStmtParser - Class in leola.frontend.parsers
-
- ClassDefStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.ClassDefStmtParser
-
- className() - Method in class leola.vm.types.LeoClass.Metaclass
-
- Classpath - Class in leola.vm.util
-
Add Jars to the class path during runtime.
- ClassUtil - Class in leola.vm.util
-
Simple utility class for reflection operations
- ClassUtil() - Constructor for class leola.vm.util.ClassUtil
-
- clear(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- clear() - Method in class leola.lang.io.Buffer
-
- clear(LeoMap) - Method in class leola.lang.MapLeolaLibrary
-
- clear() - Method in class leola.vm.Scope
-
This will clear out (i.e., remove) all data elements from this
Scope
.
- clear() - Method in class leola.vm.types.LeoArray
-
Clears the array
- clear() - Method in class leola.vm.types.LeoMap
-
- clearCache() - Method in class leola.vm.util.ResourceLoader
-
Clears all cached resources (allowing them
to be reloaded)
- clearDefinitions() - Method in class leola.vm.ClassDefinitions
-
- clearDefinitions() - Method in class leola.vm.NamespaceDefinitions
-
- clearQueue() - Method in class leola.frontend.listener.EventDispatcher
-
Clear the event queue
- clone(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- clone(LeoMap) - Method in class leola.lang.MapLeolaLibrary
-
- clone(LeoObject) - Method in class leola.lang.ReflectionLeolaLibrary
-
Clones the object
- clone() - Method in class leola.vm.compiler.Bytecode
-
- clone() - Method in class leola.vm.compiler.Locals
-
- clone() - Method in class leola.vm.Scope
-
- clone() - Method in class leola.vm.types.LeoArray
-
- clone() - Method in class leola.vm.types.LeoBoolean
-
- clone() - Method in class leola.vm.types.LeoClass
-
- clone() - Method in class leola.vm.types.LeoDouble
-
- clone() - Method in class leola.vm.types.LeoError
-
- clone() - Method in class leola.vm.types.LeoFunction
-
- clone() - Method in class leola.vm.types.LeoGenerator
-
- clone() - Method in class leola.vm.types.LeoInteger
-
- clone() - Method in class leola.vm.types.LeoLong
-
- clone() - Method in class leola.vm.types.LeoMap
-
- clone() - Method in class leola.vm.types.LeoNamespace
-
- clone() - Method in class leola.vm.types.LeoNativeClass
-
- clone() - Method in class leola.vm.types.LeoNativeFunction
-
- clone() - Method in class leola.vm.types.LeoNull
-
- clone() - Method in class leola.vm.types.LeoObject
-
- clone() - Method in class leola.vm.types.LeoString
-
- clone() - Method in class leola.vm.types.LeoUserFunction
-
- close() - Method in class leola.frontend.Source
-
Close the source.
- close() - Method in class leola.lang.io.LeolaFile
-
Closes the this.
- close() - Method in class leola.lang.sql.Conn
-
- close() - Method in class leola.lang.sql.Query
-
- close() - Method in class leola.vm.compiler.Outer
-
The value is no longer on the stack,
so therefore we take the current value and store
it.
- CollectionsLeolaLibrary - Class in leola.lang
-
Base collections API
- CollectionsLeolaLibrary() - Constructor for class leola.lang.CollectionsLeolaLibrary
-
- COMMA_SET - Static variable in class leola.frontend.parsers.MapDeclExprParser
-
- commit() - Method in class leola.lang.sql.Conn
-
- compareTo(LeoObject) - Method in class leola.vm.types.LeoObject
-
- compile(BufferedReader) - Method in class leola.vm.compiler.Assembler
-
- compile() - Method in class leola.vm.compiler.BytecodeEmitter
-
- compile() - Method in class leola.vm.compiler.Constants
-
- compile(File) - Method in class leola.vm.Leola
-
Compiles the supplied script file
- compile(Reader) - Method in class leola.vm.Leola
-
Compiles the file.
- compile(Reader, ExceptionHandler) - Method in class leola.vm.Leola
-
Compiles the file.
- CompoundExpr - Class in leola.ast
-
A statement composed of two statements
- CompoundExpr() - Constructor for class leola.ast.CompoundExpr
-
- CompoundStmt - Class in leola.ast
-
A statement composed of two statements
- CompoundStmt() - Constructor for class leola.ast.CompoundStmt
-
- CompoundStmtParser - Class in leola.frontend.parsers
-
- CompoundStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.CompoundStmtParser
-
- concurrentDeque(LeoArray) - Method in class leola.lang.CollectionsLeolaLibrary
-
Creates a concurrent Deque data structure based off of the data in the
LeoArray
- concurrentMap(LeoMap) - Method in class leola.lang.CollectionsLeolaLibrary
-
- concurrentSet(LeoArray) - Method in class leola.lang.CollectionsLeolaLibrary
-
Creates a concurrent
Set
data structure based off of the data in the
LeoArray
- Conn - Class in leola.lang.sql
-
Represents a DatabaseConnection
- Conn(Connection) - Constructor for class leola.lang.sql.Conn
-
- connect(LeoObject, LeoObject, LeoObject) - Method in class leola.lang.sql.SqlLeolaLibrary
-
Connects to a database.
- constants - Variable in class leola.vm.compiler.Bytecode
-
- Constants - Class in leola.vm.compiler
-
- Constants() - Constructor for class leola.vm.compiler.Constants
-
- consume() - Method in class leola.frontend.listener.Event
-
Consume this event
- cont(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- contains(LeoString, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- contains(Object) - Method in class leola.vm.types.LeoArray
-
- contains(LeoObject) - Method in class leola.vm.types.LeoString
-
Determines if this string contains the supplied string (v)
- containsAll(Collection<?>) - Method in class leola.vm.types.LeoArray
-
- containsClass(LeoObject) - Method in class leola.vm.ClassDefinitions
-
Determines if there is a
ClassDefinition
defined by the supplied
class name.
- containsKey(Object) - Method in class leola.vm.types.LeoMap
-
- containsKeyByString(String) - Method in class leola.vm.types.LeoMap
-
- containsNamespace(LeoObject) - Method in class leola.vm.NamespaceDefinitions
-
Determines if there is a
LeoNamespace
associated with the supplied name.
- containsValue(Object) - Method in class leola.vm.types.LeoMap
-
- ContinueStmt - Class in leola.ast
-
Empty block
- ContinueStmt() - Constructor for class leola.ast.ContinueStmt
-
- convertLeoObjectToJavaObj(Class<?>, LeoObject) - Static method in class leola.vm.util.LeoTypeConverter
-
Convert to the specified type.
- convertToLeolaType(Object) - Static method in class leola.vm.util.LeoTypeConverter
-
Converts the supplied java object into a
LeoObject
.
- copy(String, String) - Static method in class leola.lang.io.IOLeolaLibrary
-
Copies a source file to the destination.
- currentChar() - Method in class leola.frontend.Scanner
-
Call the source's currentChar() method.
- currentChar() - Method in class leola.frontend.Source
-
Return the source character at the current position.
- currentChar() - Method in class leola.frontend.Token
-
Call the source's currentChar() method.
- currentToken() - Method in class leola.frontend.Parser
-
Call the scanner's currentToken() method.
- currentToken() - Method in class leola.frontend.Scanner
-
- eatOptionalStmtEnd(Token) - Method in class leola.frontend.parsers.StmtParser
-
Eats the optional line end
- EmitterScope - Class in leola.vm.compiler
-
Used to keep track of the current scope while compiling/emitting bytecode.
- EmitterScope(EmitterScope, EmitterScope.ScopeType) - Constructor for class leola.vm.compiler.EmitterScope
-
- EmitterScope.ScopeType - Enum in leola.vm.compiler
-
Scope type
- EmitterScopes - Class in leola.vm.compiler
-
- EmitterScopes() - Constructor for class leola.vm.compiler.EmitterScopes
-
- empty(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- empty(LeoMap) - Method in class leola.lang.MapLeolaLibrary
-
- empty(LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- empty() - Method in class leola.vm.types.LeoArray
-
- empty() - Method in class leola.vm.types.LeoMap
-
- empty() - Method in class leola.vm.types.LeoString
-
- EMPTY_LEOOBJECTS - Static variable in class leola.vm.util.ArrayUtil
-
- EMPTY_OUTERS - Static variable in class leola.vm.util.ArrayUtil
-
- EmptyStmt - Class in leola.ast
-
Empty block
- EmptyStmt() - Constructor for class leola.ast.EmptyStmt
-
- enableAssert(boolean) - Method in class leola.lang.DebugLeolaLibrary
-
Toggles the Assert mechanism.
- enableVMThreadLocal(boolean) - Method in class leola.vm.Args
-
When this is disabled, the Leola runtime will not spawn
a
VM
instance per thread in which the runtime is invoked
on.
- end() - Method in class leola.vm.compiler.BytecodeEmitter
-
Ends a scope, which will pop the current embedded
BytecodeEmitter
(if any).
- END_BLOCK - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- END_COMMENT - Static variable in class leola.frontend.LeolaScanner
-
- endblock() - Method in class leola.vm.compiler.BytecodeEmitter
-
- endcatch() - Method in class leola.vm.compiler.BytecodeEmitter
-
- endfinally() - Method in class leola.vm.compiler.BytecodeEmitter
-
- endScope(int) - Method in class leola.vm.compiler.DebugSymbols
-
Ends the lexical scope for the local variable
- endsWith(LeoString, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- endsWith(LeoObject) - Method in class leola.vm.types.LeoString
-
- entrySet() - Method in class leola.vm.types.LeoMap
-
- env - Variable in class leola.vm.types.LeoFunction
-
The environment it was created in
- EOF - Static variable in class leola.frontend.Source
-
- EofToken - Class in leola.frontend
-
EofToken
- EofToken(Source) - Constructor for class leola.frontend.EofToken
-
Constructor.
- EOL - Static variable in class leola.frontend.Source
-
- eq() - Method in class leola.vm.compiler.BytecodeEmitter
-
- EQ - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- EQ - Static variable in class leola.vm.types.LeoObject
-
- equals(Object) - Method in class leola.vm.types.LeoClass
-
- equals(Object) - Method in class leola.vm.types.LeoNativeClass
-
- equals(Object) - Method in class leola.vm.types.LeoObject
-
- errorIfSandboxed() - Method in class leola.vm.Leola
-
- errorToken(Token, Parser, LeolaErrorCode) - Method in interface leola.frontend.ExceptionHandler
-
Handles a erroneous token.
- eval(String) - Method in class leola.lang.LangLeolaLibrary
-
Evaluates the expression.
- eval(String) - Method in class leola.vm.Leola
-
Evaluates the inlined source code.
- eval(InputStream) - Method in class leola.vm.Leola
-
- eval(File) - Method in class leola.vm.Leola
-
Checks the file extension, if it ends in "leolac" it will treat it as a
compiled script and attempt to evaluate the bytecode.
- eval(File, String) - Method in class leola.vm.Leola
-
Checks the file extension, if it ends in "leolac" it will treat it as a
compiled script and attempt to evaluate the bytecode.
- eval(Reader) - Method in class leola.vm.Leola
-
- eval(Reader, LeoNamespace) - Method in class leola.vm.Leola
-
- EvalException - Exception in leola.frontend
-
An evaluation exception, means that a bit of code was not able to be executed as intended.
- EvalException() - Constructor for exception leola.frontend.EvalException
-
- EvalException(ASTNode, String) - Constructor for exception leola.frontend.EvalException
-
- EvalException(String) - Constructor for exception leola.frontend.EvalException
-
- EvalException(Throwable) - Constructor for exception leola.frontend.EvalException
-
- EvalException(String, Throwable) - Constructor for exception leola.frontend.EvalException
-
- Event - Class in leola.frontend.listener
-
A consumable event of interest.
- Event(Object) - Constructor for class leola.frontend.listener.Event
-
Uses the default method id.
- EventDispatcher - Class in leola.frontend.listener
-
Dispatches events.
- EventDispatcher() - Constructor for class leola.frontend.listener.EventDispatcher
-
- EventListener - Interface in leola.frontend.listener
-
Listens for a specific type of event.
- EventMethod - Annotation Type in leola.frontend.listener
-
Defines an event method.
- ExceptionHandler - Interface in leola.frontend
-
Callback interface for handling errors either during compilation or parsing stages.
- ExceptionStack - Class in leola.vm
-
Keeps track of the program counters for jumping during try/catch/finally blocks.
- ExceptionStack() - Constructor for class leola.vm.ExceptionStack
-
- execute(LeoObject, LeoMap, Integer) - Method in class leola.lang.sql.Conn
-
Executes a read-only query.
- execute() - Method in class leola.lang.sql.Query
-
Executes a Read Only Search
- execute(String, LeoArray, String) - Method in class leola.lang.SystemLeolaLibrary
-
- execute(LeoObject, Bytecode, LeoObject[]) - Method in class leola.vm.Leola
-
- execute(LeoObject, Bytecode) - Method in class leola.vm.Leola
-
- execute(Bytecode, LeoObject[]) - Method in class leola.vm.Leola
-
- execute(Bytecode) - Method in class leola.vm.Leola
-
- execute(LeoObject, LeoObject, Bytecode) - Method in class leola.vm.VM
-
- execute(LeoObject, LeoObject, Bytecode, LeoObject[]) - Method in class leola.vm.VM
-
- execute(LeoObject, LeoObject, Bytecode, LeoObject) - Method in class leola.vm.VM
-
- execute(LeoObject, LeoObject, Bytecode, LeoObject, LeoObject) - Method in class leola.vm.VM
-
- execute(LeoObject, LeoObject, Bytecode, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.VM
-
- execute(LeoObject, LeoObject, Bytecode, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.VM
-
- execute(LeoObject, LeoObject, Bytecode, LeoObject, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.VM
-
- executeStatement() - Method in class leola.vm.Args
-
- exit(int) - Method in class leola.lang.SystemLeolaLibrary
-
Exits the JVM
- expectedTokens(EnumSet<LeolaTokenType>) - Method in class leola.frontend.parsers.StmtParser
-
Determines if the current token is within the supplied expected set, if it isn't
and error is thrown.
- expectToken(Token, LeolaTokenType, LeolaErrorCode) - Method in class leola.frontend.LeolaParser
-
- expectTokenNext(Token, LeolaTokenType, LeolaErrorCode) - Method in class leola.frontend.LeolaParser
-
- Expr - Class in leola.ast
-
An Expression
- Expr() - Constructor for class leola.ast.Expr
-
- EXPR_END_SET - Static variable in class leola.frontend.parsers.ExprParser
-
- EXPR_START_SET - Static variable in class leola.frontend.parsers.ExprParser
-
- ExprParser - Class in leola.frontend.parsers
-
Parses an Expression
- ExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.ExprParser
-
- ExprParser(LeolaParser, boolean) - Constructor for class leola.frontend.parsers.ExprParser
-
- extract() - Method in class leola.frontend.Token
-
Default method to extract only one-character tokens from the source.
- extract() - Method in class leola.frontend.tokens.LeolaErrorToken
-
Do nothing.
- extract() - Method in class leola.frontend.tokens.LeolaNumberToken
-
Extract a Leola number token from the source.
- extract() - Method in class leola.frontend.tokens.LeolaSpecialSymbolToken
-
Extract a Leola special symbol token from the source.
- extract() - Method in class leola.frontend.tokens.LeolaStringToken
-
Extract a Leola string token from the source.
- extract() - Method in class leola.frontend.tokens.LeolaWordToken
-
Extract a Leola word token from the source.
- extractNumber(StringBuilder) - Method in class leola.frontend.tokens.LeolaNumberToken
-
Extract a Leola number token from the source.
- extractToken() - Method in class leola.frontend.LeolaScanner
-
- extractToken() - Method in class leola.frontend.Scanner
-
Do the actual work of extracting and returning the next token from the
source.
- gc() - Method in class leola.lang.SystemLeolaLibrary
-
- GEN_DEF - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- gendef(int, boolean) - Method in class leola.vm.compiler.BytecodeEmitter
-
- GenDefExpr - Class in leola.ast
-
- GenDefExpr(Stmt, ParameterList) - Constructor for class leola.ast.GenDefExpr
-
- GenDefExprParser - Class in leola.frontend.parsers
-
- GenDefExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.GenDefExprParser
-
- generateAST(File) - Method in class leola.vm.Leola
-
Evaluates the file.
- generateAST(String) - Method in class leola.vm.Leola
-
Reads in the inline source.
- generateAST(InputStream) - Method in class leola.vm.Leola
-
Evaluate the stream.
- generateAST(Reader, ExceptionHandler) - Method in class leola.vm.Leola
-
Generates an Abstract Syntax Tree from the stream.
- generateBytecode() - Method in class leola.vm.Args
-
- get(LeoArray, int) - Method in class leola.lang.ArrayLeolaLibrary
-
- get(LeoMap, LeoObject) - Method in class leola.lang.MapLeolaLibrary
-
- get() - Method in class leola.vm.compiler.BytecodeEmitter
-
- get(LeoObject) - Method in class leola.vm.compiler.Constants
-
Retrieves the index in which the supplied
LeoObject
is stored.
- get(int) - Method in class leola.vm.compiler.Constants
-
Retrieves the
LeoObject
and a particular index.
- get(int) - Method in class leola.vm.compiler.Instructions
-
Get the instruction at the supplied index
- get(String) - Method in class leola.vm.compiler.Locals
-
Retrieves the index at which the supplied reference is stored.
- get(int) - Method in class leola.vm.compiler.Outers
-
- get(String) - Method in class leola.vm.Leola
-
- get(Scope, String) - Method in class leola.vm.Leola
-
- get(LeoScopedObject, String) - Method in class leola.vm.Leola
-
- GET - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- get(int) - Method in class leola.vm.types.LeoArray
-
Gets an element
- get(Object) - Method in class leola.vm.types.LeoMap
-
- GET_GLOBAL - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- GET_NAMESPACE - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- getAccess() - Method in class leola.ast.ChainedMemberAccessExpr
-
- getAccess() - Method in class leola.ast.MemberAccessExpr
-
- getActiveVM() - Method in class leola.vm.Leola
-
Depending on the configuration, this will return the active (if configured to
do so, the
ThreadLocal
or simply just a shared instance) of
VM
.
- getAllDeclaredFields(Class<?>) - Static method in class leola.vm.util.ClassUtil
-
Retrieves all of the fields defined in the supplied
Class
.
- getAllDeclaredMethods(Class<?>) - Static method in class leola.vm.util.ClassUtil
-
Retrieves all of the methods defined in the supplied
Class
.
- getAnnotation(Class<T>, Class<?>, Method) - Static method in class leola.vm.util.ClassUtil
-
Retrieves the annotation from the method, if it is not on the method, the parent
is checked.
- getArgs() - Method in class leola.vm.Leola
-
- getArray() - Method in class leola.lang.io.Buffer
-
- getArray() - Method in class leola.vm.types.LeoArray
-
- getArray(String) - Method in class leola.vm.types.LeoMap
-
- getAsm() - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
-
- getAttribute(String) - Method in class leola.ast.ASTNode
-
Gets an attribute
- getAttributes() - Method in class leola.ast.ASTNode
-
- getBase() - Method in class leola.vm.debug.DebugEvent
-
- getBinaryOp() - Method in class leola.ast.BinaryAssignmentExpr
-
- getBinaryOp() - Method in class leola.ast.ChainedBinaryAssignmentExpr
-
- getBody() - Method in class leola.ast.CatchStmt
-
- getBody() - Method in class leola.ast.FuncDefExpr
-
- getBody() - Method in class leola.ast.GenDefExpr
-
- getBody() - Method in class leola.vm.ClassDefinition
-
- getBoolean(String) - Method in class leola.vm.types.LeoMap
-
- getByString(String) - Method in class leola.vm.types.LeoMap
-
Retrieves by key (a java
String
)
- getbytecode(LeoObject) - Method in class leola.lang.DebugLeolaLibrary
-
Retrieves the
Bytecode
from the supplied object.
- getBytecode() - Method in class leola.vm.debug.DebugEvent
-
- getBytecode() - Method in class leola.vm.types.LeoFunction
-
- getBytecodeIndex() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getCalleeouters() - Method in class leola.vm.debug.DebugEvent
-
- getCatchStmt() - Method in class leola.ast.TryStmt
-
- getChildren() - Method in class leola.ast.ASTNode
-
- getClassBodyStmt() - Method in class leola.ast.ClassDeclStmt
-
- getClassDefinitions() - Method in class leola.vm.ClassDefinitions
-
- getClassDefinitions() - Method in class leola.vm.Scope
-
- getClassName() - Method in class leola.ast.ClassDeclStmt
-
- getClassName() - Method in class leola.ast.IsExpr
-
- getClassName() - Method in class leola.ast.NewExpr
-
- getClassName() - Method in class leola.vm.ClassDefinition
-
- getClassName(LeoObject) - Method in class leola.vm.Scope
-
Gets just the class name, removing any package or namespaces.
- getClassName(String) - Method in class leola.vm.Scope
-
Gets just the class name, removing any package or namespaces.
- getClassName() - Method in class leola.vm.types.LeoClass
-
- getClassParameters() - Method in class leola.ast.ClassDeclStmt
-
- getCondition() - Method in class leola.ast.CaseExpr
-
- getCondition() - Method in class leola.ast.IfStmt
-
- getCondition() - Method in class leola.ast.SwitchStmt
-
- getCondition() - Method in class leola.ast.WhileStmt
-
- getConstants() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getConstants() - Method in class leola.vm.compiler.EmitterScope
-
- getConstructor() - Method in class leola.vm.types.LeoClass
-
- getCount() - Method in class leola.vm.compiler.Instructions
-
- getCurrentLine() - Method in class leola.frontend.Source
-
- getCurrentLineNumber() - Method in class leola.vm.compiler.EmitterScope
-
- getDay(Date) - Method in class leola.lang.DateLeolaLibrary
-
- getDebugListener() - Method in class leola.vm.Leola
-
- getDebugSymbols() - Method in class leola.vm.compiler.EmitterScope
-
- getDeclaredScope() - Method in class leola.vm.ClassDefinition
-
- getDecoratorName() - Method in class leola.ast.DecoratorExpr
-
- getDefinition(LeoObject) - Method in class leola.vm.ClassDefinitions
-
- getDeltas() - Method in class leola.vm.compiler.Label
-
- getDouble(String) - Method in class leola.vm.types.LeoMap
-
- getElementIndex() - Method in class leola.ast.ArrayAccessExpr
-
- getElementIndex() - Method in class leola.ast.ArrayAccessSetExpr
-
- getElementIndex() - Method in class leola.ast.ChainedArrayAccessExpr
-
- getElementIndex() - Method in class leola.ast.ChainedArrayAccessSetExpr
-
- getElements() - Method in class leola.ast.ArrayDeclExpr
-
- getElements() - Method in class leola.ast.MapDeclExpr
-
- getElseExpr() - Method in class leola.ast.CaseExpr
-
- getElseStmt() - Method in class leola.ast.IfStmt
-
- getElseStmt() - Method in class leola.ast.SwitchStmt
-
- getEndIndex() - Method in class leola.lang.sql.NamedParameter
-
- getEra(Date) - Method in class leola.lang.DateLeolaLibrary
-
- getErrorCode() - Method in exception leola.frontend.ParseException
-
- getErrorCount() - Method in interface leola.frontend.ExceptionHandler
-
The number of errors that have been encountered.
- getErrorCount() - Method in class leola.frontend.LeolaParser
-
- getErrorCount() - Method in class leola.frontend.Parser
-
Return the number of syntax errors found by the parser.
- getErrorMessage() - Method in class leola.frontend.events.SyntaxErrorEvent
-
- getEventClasses() - Method in class leola.frontend.listener.EventDispatcher
-
Get all the
Event
classes that currently have listeners.
- getEventDispatcher() - Method in class leola.frontend.Parser
-
- getEventDispatcher() - Method in class leola.frontend.Scanner
-
- getEventDispatcher() - Method in class leola.frontend.Source
-
- getEventDispatcher() - Method in class leola.vm.Leola
-
- getExceptionHandler() - Method in class leola.frontend.Parser
-
- getExceptionHandler() - Method in class leola.vm.Leola
-
- getExecutionScript() - Method in class leola.vm.Leola
-
If this
Leola
instance was started from the command-line or was supplied
a script via the
Args.getFileName()
, this will return said script as a
File
.
- getExpr() - Method in class leola.ast.AssignmentExpr
-
- getExpr() - Method in class leola.ast.BinaryAssignmentExpr
-
- getExpr() - Method in class leola.ast.ChainedAssignmentExpr
-
- getExpr() - Method in class leola.ast.ReturnStmt
-
- getExpr() - Method in class leola.ast.ThrowStmt
-
- getExpr() - Method in class leola.ast.UnaryExpr
-
- getExpr() - Method in class leola.ast.YieldStmt
-
- getField(String) - Method in class leola.vm.types.LeoNativeClass
-
- getFieldValue(Object, String) - Static method in class leola.vm.util.ClassUtil
-
Retrieve a data members value.
- getFileName() - Method in class leola.vm.Args
-
- getFinallyStmt() - Method in class leola.ast.TryStmt
-
- getFirst() - Method in class leola.vm.util.Pair
-
- getFlags() - Method in class leola.ast.ASTNode
-
- getFollowingExpr() - Method in class leola.ast.DecoratorExpr
-
- getFunctionName() - Method in class leola.ast.FuncInvocationExpr
-
- getglobal(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- getglobal(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- getGlobalNamespace() - Method in class leola.vm.Leola
-
- getGlobalScope() - Method in class leola.vm.compiler.EmitterScopes
-
- getHour(Date) - Method in class leola.lang.DateLeolaLibrary
-
- getIdentifier() - Method in class leola.ast.CatchStmt
-
- getIdentifier() - Method in class leola.ast.MemberAccessExpr
-
- getIncludeDirectories() - Method in class leola.vm.Args
-
- getIncludePath() - Method in class leola.vm.Leola
-
- getIndex() - Method in class leola.lang.sql.ParameterMapIndex
-
The current parameter index
- getIndex() - Method in class leola.vm.compiler.Locals
-
- getIndex() - Method in class leola.vm.compiler.Outer
-
- getIndex() - Method in class leola.vm.compiler.OuterDesc
-
- getInheritedField(Class<?>, String) - Static method in class leola.vm.util.ClassUtil
-
Get the data member by name.
- getInheritedMethodByName(Class<?>, String, Class<?>[]) - Static method in class leola.vm.util.ClassUtil
-
Get the method by name and parameter types.
- getInstance() - Method in class leola.vm.types.LeoNativeClass
-
- getInstance() - Method in class leola.vm.types.LeoNativeFunction
-
- getInstanceMethodsByName(Object, String) - Method in class leola.lang.ReflectionLeolaLibrary
-
Retrieves the instance methods of the supplied object
- getInstructionCount() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getInstructionCount() - Method in class leola.vm.compiler.EmitterScope
-
- getInstructions() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getInstructions() - Method in class leola.vm.compiler.EmitterScope
-
- getInstructions() - Method in class leola.vm.compiler.Instructions
-
- getInt(String) - Method in class leola.vm.types.LeoMap
-
- getInterfaceNames() - Method in class leola.ast.ClassDeclStmt
-
- getInterfaceNames() - Method in class leola.vm.ClassDefinition
-
- getJarFiles(File, List<File>) - Static method in class leola.vm.util.Classpath
-
Recursively get the jar files in a given directory.
- getk(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- getk(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- GETK - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- getKey(int) - Method in class leola.vm.types.LeoMap
-
- getLabel(String) - Method in class leola.vm.compiler.Labels
-
- getLabelInstructionIndex() - Method in class leola.vm.compiler.Label
-
- getLabels() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getLabels() - Method in class leola.vm.compiler.EmitterScope
-
- getLeft() - Method in class leola.ast.BinaryExpr
-
- getLeoError() - Method in exception leola.vm.exceptions.LeolaRuntimeException
-
- getLhsExpr() - Method in class leola.ast.AssignmentExpr
-
- getLhsExpr() - Method in class leola.ast.BinaryAssignmentExpr
-
- getLhsExpr() - Method in class leola.ast.ChainedAssignmentExpr
-
- getLhsExpr() - Method in class leola.ast.IsExpr
-
- getLineNum() - Method in class leola.frontend.Source
-
Getter.
- getLineNumber() - Method in class leola.ast.ASTNode
-
- getLineNumber() - Method in class leola.frontend.events.SyntaxErrorEvent
-
- getLineNumber() - Method in class leola.frontend.Token
-
Getter.
- getLineNumber() - Method in class leola.vm.debug.DebugEvent
-
- getLineNumber() - Method in class leola.vm.types.LeoError
-
- getLocals() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getLocals() - Method in class leola.vm.compiler.EmitterScope
-
- getLocals() - Method in class leola.vm.types.LeoGenerator
-
- getLocals() - Method in class leola.vm.types.LeoObject
-
- getLocalScope() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getLong(String) - Method in class leola.vm.types.LeoMap
-
- getMap() - Method in class leola.vm.types.LeoMap
-
- getMap(String) - Method in class leola.vm.types.LeoMap
-
- getMaxStackSize() - Method in class leola.vm.Args
-
- getMaxstacksize() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getMaxstacksize() - Method in class leola.vm.compiler.EmitterScope
-
- getMember(LeoObject) - Method in class leola.vm.types.LeoNativeClass
-
Attempt to retrieve a native member of the supplied Java class.
- getMessage() - Method in exception leola.vm.exceptions.LeolaRuntimeException
-
- getMessage() - Method in class leola.vm.types.LeoError
-
- getMetaclass(LeoObject) - Method in class leola.lang.ReflectionLeolaLibrary
-
- getMethodByAnnotationAlias(Class<?>, String) - Static method in class leola.vm.util.ClassUtil
-
- getMethodByName(Class<?>, String, Class<?>...) - Static method in class leola.vm.util.ClassUtil
-
Retrieves a method by name (grabs the first if overloaded).
- getMethodName() - Method in class leola.vm.types.LeoNativeFunction
-
- getMethods(String) - Method in class leola.vm.types.LeoNativeClass
-
- getMethodsByAnnotationAlias(Class<?>, String) - Static method in class leola.vm.util.ClassUtil
-
- getMethodsByName(Class<?>, String) - Static method in class leola.vm.util.ClassUtil
-
Retrieves all the overloaded methods by the supplied name
- getMinute(Date) - Method in class leola.lang.DateLeolaLibrary
-
- getMonth(Date) - Method in class leola.lang.DateLeolaLibrary
-
- getMSec(Date) - Method in class leola.lang.DateLeolaLibrary
-
- getName() - Method in class leola.ast.NamespaceStmt
-
- getName() - Method in class leola.vm.types.LeoNamespace
-
- getNamedParameters() - Method in class leola.lang.sql.ParsedSql
-
- getNamedParams() - Method in class leola.lang.sql.ParsedSql
-
- getnamespace(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- getnamespace(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- getNamespace(String) - Method in class leola.vm.Leola
-
- getNamespace(LeoObject) - Method in class leola.vm.NamespaceDefinitions
-
Retrieves the
LeoNamespace
associated with the supplied name.
- getNamespace(LeoObject) - Method in class leola.vm.Scope
-
- getNamespaceDefinitions() - Method in class leola.vm.NamespaceDefinitions
-
- getNamespaceDefinitions() - Method in class leola.vm.Scope
-
- getNamespaceDefinitions() - Method in class leola.vm.types.LeoScopedObject
-
- getNativeClass() - Method in class leola.vm.types.LeoNativeClass
-
- getNativeMember(Class<?>, Object, Map<LeoObject, LeoObject>, LeoObject) - Static method in class leola.vm.types.LeoObject
-
Retrieve the native methods or fields from the owner public method listings.
- getNativeMethod(Class<?>, Object, Map<LeoObject, LeoObject>, LeoObject) - Static method in class leola.vm.types.LeoObject
-
Retrieve the native methods from the owner public method listings.
- getNativeMethod(Object, Map<LeoObject, LeoObject>, LeoObject) - Static method in class leola.vm.types.LeoObject
-
Retrieve the native methods from the owner public method listings.
- getNumArgs() - Method in class leola.vm.compiler.EmitterScope
-
- getNumber() - Method in class leola.vm.types.LeoDouble
-
- getNumber() - Method in class leola.vm.types.LeoInteger
-
- getNumber() - Method in class leola.vm.types.LeoLong
-
- getNumberOfArgs() - Method in class leola.vm.types.LeoFunction
-
- getNumberOfArgs() - Method in class leola.vm.types.LeoNativeFunction
-
- getNumberOfArgs() - Method in class leola.vm.types.LeoObject
-
- getNumberOfConstants() - Method in class leola.vm.compiler.Constants
-
- getNumberOfLocals() - Method in class leola.vm.compiler.Locals
-
- getNumberOfObjects() - Method in class leola.vm.Scope
-
- getNumberOfOuters() - Method in class leola.vm.compiler.Outers
-
- getNumberOfParameters() - Method in class leola.vm.ClassDefinition
-
- getNumOfParams() - Method in class leola.lang.sql.ParsedSql
-
- getObject(LeoObject) - Method in class leola.vm.Scope
-
Recursively attempts to retrieve the value associated with the reference.
- getObject(String) - Method in class leola.vm.Scope
-
Recursively attempts to retrieve the value associated with the reference.
- getObject(LeoObject) - Method in class leola.vm.types.LeoArray
-
- getObject(LeoObject) - Method in class leola.vm.types.LeoMap
-
- getObject(LeoObject) - Method in class leola.vm.types.LeoNativeClass
-
- getObject(LeoObject) - Method in class leola.vm.types.LeoObject
-
Retrieves a property from this object.
- getObject(String) - Method in class leola.vm.types.LeoObject
-
Retrieves a property from this object.
- getObject(LeoObject) - Method in class leola.vm.types.LeoScopedObject
-
- getObject(LeoObject) - Method in class leola.vm.types.LeoString
-
- getObjectNoGlobal(LeoObject) - Method in class leola.vm.Scope
-
Searches scopes and parent scopes up and until the global scope
- getObjectNoGlobal(String) - Method in class leola.vm.Scope
-
Searches scopes and parent scopes up and until the global scope
- getOp() - Method in class leola.ast.BinaryExpr
-
- getOp() - Method in class leola.ast.UnaryExpr
-
- getOptions() - Static method in class leola.vm.Args
-
- getOptionsWithDescription() - Static method in class leola.vm.Args
-
- getOrCreateNamespace(String) - Method in class leola.vm.Leola
-
Retrieves the namespace or creates it if it isn't found
- getOriginalSql() - Method in class leola.lang.sql.ParsedSql
-
- getOuters() - Method in class leola.vm.ClassDefinition
-
- getOuters() - Method in class leola.vm.compiler.BytecodeEmitter
-
- getOuters() - Method in class leola.vm.compiler.EmitterScope
-
- getOuters() - Method in class leola.vm.types.LeoObject
-
- getOuters() - Method in class leola.vm.types.LeoOuterObject
-
- getOwner() - Method in class leola.ast.OwnableExpr
-
- getOwnerClass() - Method in class leola.vm.types.LeoNativeFunction
-
- getParameterIndexes() - Method in class leola.lang.sql.ParameterLocation
-
- getParameterIndexes(String) - Method in class leola.lang.sql.ParameterMapIndex
-
- getParameterLocation(String) - Method in class leola.lang.sql.ParameterMapIndex
-
- getParameterName() - Method in class leola.ast.NamedParameterExpr
-
- getParameterName() - Method in class leola.lang.sql.ParameterLocation
-
- getParameterNames() - Method in class leola.vm.ClassDefinition
-
- getParameters() - Method in class leola.ast.ChainedFuncInvocationExpr
-
- getParameters() - Method in class leola.ast.DecoratorExpr
-
- getParameters() - Method in class leola.ast.FuncDefExpr
-
- getParameters() - Method in class leola.ast.FuncInvocationExpr
-
- getParameters() - Method in class leola.ast.GenDefExpr
-
- getParameters() - Method in class leola.ast.NewExpr
-
- getParameters() - Method in class leola.frontend.parsers.ParameterList
-
- getParamName() - Method in class leola.lang.sql.NamedParameter
-
- getParamNames() - Method in class leola.vm.types.LeoClass
-
- getParent() - Method in class leola.vm.compiler.EmitterScope
-
- getParent() - Method in class leola.vm.Scope
-
- getParentClassName() - Method in class leola.ast.ClassDeclStmt
-
- getParentClassParams() - Method in class leola.ast.ClassDeclStmt
-
- getParentNode() - Method in class leola.ast.ASTNode
-
- getPath() - Method in class leola.lang.SystemLeolaLibrary
-
- getPosition() - Method in class leola.frontend.events.SyntaxErrorEvent
-
- getPosition() - Method in class leola.frontend.Source
-
Getter.
- getPosition() - Method in class leola.frontend.Token
-
Getter.
- getProgramCounter() - Method in class leola.vm.debug.DebugEvent
-
- getProperties() - Method in class leola.vm.types.LeoScopedObject
-
- getProperty(LeoObject) - Method in class leola.vm.types.LeoScopedObject
-
Attempts to look up the data member with the supplied name.
- getPropertyNames() - Method in class leola.vm.types.LeoScopedObject
-
- getRawArray() - Method in class leola.vm.types.LeoArray
-
- getRawInstructions() - Method in class leola.vm.compiler.EmitterScope
-
Retrieves the raw instruction set that has been built up.
- getRawObjects() - Method in class leola.vm.Scope
-
Retrieves the raw
LeoMap
that contains the reference and
LeoObject
associations
- getReference(int) - Method in class leola.vm.compiler.Locals
-
Retrieves the reference by index
- getResourceLoader() - Method in class leola.vm.Leola
-
- getRight() - Method in class leola.ast.BinaryExpr
-
- getScanner() - Method in class leola.frontend.Parser
-
Getter.
- getScope() - Method in class leola.vm.debug.DebugEvent
-
- getScope() - Method in class leola.vm.types.LeoObject
-
- getScope() - Method in class leola.vm.types.LeoScopedObject
-
- getScopedValues() - Method in class leola.vm.Scope
-
- getScopeType() - Method in class leola.vm.compiler.EmitterScope
-
- getScriptArgs() - Method in class leola.vm.Args
-
- getSecond(Date) - Method in class leola.lang.DateLeolaLibrary
-
- getSecond() - Method in class leola.vm.util.Pair
-
- getSize() - Method in class leola.vm.compiler.DebugSymbols
-
- getSource() - Method in class leola.frontend.listener.Event
-
Get the source
- getSource() - Method in class leola.frontend.Parser
-
- getSource() - Method in class leola.frontend.Scanner
-
- getSource() - Method in class leola.vm.compiler.DebugSymbols
-
- getSourceCode() - Method in class leola.frontend.events.SyntaxErrorEvent
-
- getSourceFile() - Method in class leola.vm.compiler.Bytecode
-
- getSourceFile() - Method in class leola.vm.compiler.DebugSymbols
-
- getSourceFile() - Method in class leola.vm.types.LeoError
-
- getSourceFileName() - Method in class leola.vm.compiler.Bytecode
-
- getSourceLine() - Method in class leola.ast.ASTNode
-
- getSqlCharPositions() - Method in class leola.lang.sql.ParameterLocation
-
- getSqlCharPositions(String) - Method in class leola.lang.sql.ParameterMapIndex
-
- getStack() - Method in class leola.vm.debug.DebugEvent
-
- getStackPointer() - Method in class leola.vm.debug.DebugEvent
-
- getStackSize() - Method in class leola.vm.Args
-
- getStackValue(int) - Method in interface leola.vm.compiler.Outer.StackValue
-
Retrieve an element from the stack at
the supplied index.
- getStartIndex() - Method in class leola.lang.sql.NamedParameter
-
- getStatement() - Method in class leola.vm.Args
-
- getStaticFieldValue(Class<?>, String) - Static method in class leola.vm.util.ClassUtil
-
Retrieve a class members value.
- getStaticMethods(String) - Method in class leola.lang.ReflectionLeolaLibrary
-
Retrieves the all static methods of the supplied class
- getStaticMethods(Object) - Method in class leola.lang.ReflectionLeolaLibrary
-
Retrieves the all instance methods of the supplied class
- getStaticMethodsByName(String, String) - Method in class leola.lang.ReflectionLeolaLibrary
-
Retrieves the static methods of the supplied class
- getStatus() - Method in enum leola.frontend.tokens.LeolaErrorCode
-
Getter.
- getStmt() - Method in class leola.ast.IfStmt
-
- getStmt() - Method in class leola.ast.NamespaceStmt
-
- getStmt() - Method in class leola.ast.TryStmt
-
- getStmt() - Method in class leola.ast.WhileStmt
-
- getString(String) - Method in class leola.vm.types.LeoMap
-
- getString() - Method in class leola.vm.types.LeoString
-
- getSuperClass() - Method in class leola.vm.types.LeoClass
-
- getSuperClassDefinition() - Method in class leola.vm.ClassDefinition
-
- getSuperParameterNames() - Method in class leola.vm.ClassDefinition
-
- getSymbol(int, int) - Method in class leola.vm.compiler.DebugSymbols
-
Retrieves a symbol for a local variable
- getTailCallExpr() - Method in class leola.vm.compiler.TailcallOptimizerVisitor
-
- getText() - Method in class leola.frontend.Token
-
Getter.
- getText() - Method in enum leola.frontend.tokens.LeolaTokenType
-
- getTextAsNumber() - Method in enum leola.frontend.tokens.LeolaTokenType
-
Returns the text as a number
- getTimeZone() - Method in class leola.lang.DateLeolaLibrary
-
- getTokenText() - Method in class leola.frontend.events.SyntaxErrorEvent
-
- getTopStack() - Method in class leola.vm.debug.DebugEvent
-
- getType() - Method in class leola.frontend.Token
-
Getter
- getType() - Method in class leola.vm.types.LeoObject
-
- getUp() - Method in class leola.vm.compiler.OuterDesc
-
- getValue() - Method in class leola.ast.BooleanExpr
-
- getValue() - Method in class leola.ast.IntegerExpr
-
- getValue() - Method in class leola.ast.LongExpr
-
- getValue() - Method in class leola.ast.RealExpr
-
- getValue() - Method in class leola.ast.StringExpr
-
- getValue() - Method in class leola.ast.VarDeclStmt
-
- getValue() - Method in class leola.frontend.Token
-
Getter.
- getValue() - Method in class leola.vm.compiler.Outer
-
- getValue() - Method in class leola.vm.types.LeoArray
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoArray
-
- getValue() - Method in class leola.vm.types.LeoBoolean
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoBoolean
-
- getValue() - Method in class leola.vm.types.LeoClass
-
- getValue() - Method in class leola.vm.types.LeoDouble
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoDouble
-
- getValue() - Method in class leola.vm.types.LeoError
-
- getValue() - Method in class leola.vm.types.LeoFunction
-
- getValue() - Method in class leola.vm.types.LeoInteger
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoInteger
-
- getValue() - Method in class leola.vm.types.LeoLong
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoLong
-
- getValue() - Method in class leola.vm.types.LeoMap
-
- getValue(int) - Method in class leola.vm.types.LeoMap
-
- getValue() - Method in class leola.vm.types.LeoNamespace
-
- getValue() - Method in class leola.vm.types.LeoNativeClass
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoNativeClass
-
- getValue() - Method in class leola.vm.types.LeoNativeFunction
-
- getValue() - Method in class leola.vm.types.LeoNull
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoNull
-
- getValue() - Method in class leola.vm.types.LeoObject
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoObject
-
Attempts to narrow the
LeoObject
to a more specific Java Type
- getValue() - Method in class leola.vm.types.LeoString
-
- getValue(Class<?>) - Method in class leola.vm.types.LeoString
-
- getValue() - Method in class leola.vm.types.LeoUserFunction
-
- getValueExpr() - Method in class leola.ast.NamedParameterExpr
-
- getVarargIndex() - Method in class leola.vm.compiler.Bytecode
-
- getVariableName() - Method in class leola.ast.ArrayAccessExpr
-
- getVariableName() - Method in class leola.ast.ArrayAccessSetExpr
-
- getVarName() - Method in class leola.ast.AssignmentExpr
-
- getVarName() - Method in class leola.ast.BinaryAssignmentExpr
-
- getVarName() - Method in class leola.ast.VarDeclStmt
-
- getVarName() - Method in class leola.ast.VarExpr
-
- getWhenExprs() - Method in class leola.ast.CaseExpr
-
- getWhenStmts() - Method in class leola.ast.SwitchStmt
-
- getWithJNull(LeoObject) - Method in class leola.vm.types.LeoMap
-
Returns the value associated with the key.
- getWorkingDirectory() - Method in class leola.vm.Leola
-
- getYear(Date) - Method in class leola.lang.DateLeolaLibrary
-
- GLOBAL_SCOPE_NAME - Static variable in class leola.vm.Leola
-
- gt() - Method in class leola.vm.compiler.BytecodeEmitter
-
- GT - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- GT - Static variable in class leola.vm.types.LeoObject
-
- gte() - Method in class leola.vm.compiler.BytecodeEmitter
-
- GTE - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- GTE - Static variable in class leola.vm.types.LeoObject
-
- idx() - Method in class leola.vm.compiler.BytecodeEmitter
-
- IDX - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- ifeq(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- ifeq(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- ifeq() - Method in class leola.vm.compiler.BytecodeEmitter
-
- IFEQ - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- IfStmt - Class in leola.ast
-
If Statement
- IfStmt(Expr, Stmt, Stmt) - Constructor for class leola.ast.IfStmt
-
- IfStmt(Expr, Stmt) - Constructor for class leola.ast.IfStmt
-
- IfStmtParser - Class in leola.frontend.parsers
-
- IfStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.IfStmtParser
-
- include(String, String) - Method in class leola.lang.LangLeolaLibrary
-
Includes either a Leola script file or Jar file.
- include(String) - Method in class leola.vm.util.ResourceLoader
-
- include(String, String) - Method in class leola.vm.util.ResourceLoader
-
- include(Leola, String, String) - Method in class leola.vm.util.ResourceLoader
-
- incrementMaxstacksize(int) - Method in class leola.vm.compiler.EmitterScope
-
Increments the allocated stack size by delta.
- INDEX - Static variable in class leola.vm.types.LeoObject
-
- indexesOf(LeoString, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
Retrieves all of the indexes where 'v' is found in this string.
- indexesOf(LeoObject) - Method in class leola.vm.types.LeoString
-
Retrieves all of the indexes where 'v' is found in this string.
- indexOf(LeoString, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- indexOf(Object) - Method in class leola.vm.types.LeoArray
-
- indexOf(LeoObject) - Method in class leola.vm.types.LeoString
-
The index of the supplied string
- inheritsFrom(Class<?>, Class<?>) - Static method in class leola.vm.util.ClassUtil
-
Determines if the supplied child class inherits from the supplied parent class.
- init(Leola, LeoNamespace) - Method in class leola.lang.ArrayLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.CollectionsLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.DateLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.DebugLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.io.IOLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.LangLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.MapLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.ReflectionLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.sql.SqlLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.StringLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in class leola.lang.SystemLeolaLibrary
-
- init(Leola, LeoNamespace) - Method in interface leola.vm.lib.LeolaLibrary
-
Initializes the library.
- INIT_CATCH_BLOCK - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- INIT_FINALLY_BLOCK - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- initcatch() - Method in class leola.vm.compiler.BytecodeEmitter
-
- initcatch(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- initcatch(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- initfinally() - Method in class leola.vm.compiler.BytecodeEmitter
-
- initfinally(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- initfinally(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- inner - Variable in class leola.vm.compiler.Bytecode
-
- insert(LeoString, int, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- insert(int, LeoObject) - Method in class leola.vm.types.LeoString
-
inserts a string into the supplied position.
- instr - Variable in class leola.vm.compiler.Bytecode
-
- instrospect(Object) - Method in class leola.lang.ReflectionLeolaLibrary
-
Introspects the supplied object.
- instrospectNames(Object) - Method in class leola.lang.ReflectionLeolaLibrary
-
Retrieves all of the names of the supplied objects attributes.
- Instructions - Class in leola.vm.compiler
-
Set of opcode instructions used for building
Bytecode
- Instructions() - Constructor for class leola.vm.compiler.Instructions
-
- Instructions(int) - Constructor for class leola.vm.compiler.Instructions
-
- Instructions(int[], int) - Constructor for class leola.vm.compiler.Instructions
-
- INT - Static variable in class leola.vm.util.ClassUtil
-
- INTEGER - Static variable in class leola.vm.util.ClassUtil
-
- IntegerExpr - Class in leola.ast
-
Number expression
- IntegerExpr(int) - Constructor for class leola.ast.IntegerExpr
-
- invoke(int, int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- INVOKE - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- invokeMethod(List<Method>, Object, LeoObject[]) - Static method in class leola.vm.util.ClassUtil
-
Attempts to find the best matching overloaded
Method
.
- invokeMethod(Method, Object, LeoObject[]) - Static method in class leola.vm.util.ClassUtil
-
Invokes the supplied method.
- invokeMethod(Method, Object, Object[]) - Static method in class leola.vm.util.ClassUtil
-
Invokes a method reflectively.
- IOLeolaLibrary - Class in leola.lang.io
-
The Input/Output Library, handles file manipulation operations
- IOLeolaLibrary() - Constructor for class leola.lang.io.IOLeolaLibrary
-
- is(String) - Method in class leola.vm.types.LeoNativeClass
-
- IS_A - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- IS_ARG_ARRAY_EXPAND - Static variable in interface leola.ast.ASTAttributes
-
- IS_PROPERTY - Static variable in interface leola.ast.ASTAttributes
-
- isa() - Method in class leola.vm.compiler.BytecodeEmitter
-
- isArray() - Method in class leola.vm.types.LeoArray
-
- isArray() - Method in class leola.vm.types.LeoObject
-
- isAssignable(Class<?>) - Method in class leola.vm.types.LeoBoolean
-
- isAssignable(Class<?>) - Method in class leola.vm.types.LeoDouble
-
- isAssignable(Class<?>) - Method in class leola.vm.types.LeoInteger
-
- isAssignable(Class<?>) - Method in class leola.vm.types.LeoLong
-
- isAssignable(Class<?>) - Method in class leola.vm.types.LeoNativeClass
-
- isAssignable(Class<?>) - Method in class leola.vm.types.LeoNull
-
- isAssignable(Class<?>) - Method in class leola.vm.types.LeoObject
-
Determines if the supplied Java type can be assigned to this
LeoObject
.
- isAssignable(Class<?>) - Method in class leola.vm.types.LeoString
-
- isBarebones() - Method in class leola.vm.Args
-
- isBoolean() - Method in class leola.vm.types.LeoBoolean
-
- isBoolean() - Method in class leola.vm.types.LeoObject
-
- isClass() - Method in class leola.vm.types.LeoClass
-
- isClass() - Method in class leola.vm.types.LeoNativeClass
-
- isClass() - Method in class leola.vm.types.LeoObject
-
- isConsumed() - Method in class leola.frontend.listener.Event
-
- isDebug() - Method in class leola.vm.compiler.BytecodeEmitter
-
- isDebug() - Method in class leola.vm.compiler.EmitterScope
-
- isDebugMode() - Method in class leola.vm.Args
-
- isDirectory(String) - Method in class leola.lang.io.IOLeolaLibrary
-
- isEcho() - Method in class leola.vm.debug.SimpleStdOutDebugListener
-
- isEmpty() - Method in class leola.vm.ExceptionStack
-
- isEmpty() - Method in class leola.vm.types.LeoArray
-
- isEmpty() - Method in class leola.vm.types.LeoMap
-
- isError() - Method in class leola.vm.types.LeoError
-
- isError() - Method in class leola.vm.types.LeoObject
-
- IsExpr - Class in leola.ast
-
IS Expression
- IsExpr(String, Expr, String) - Constructor for class leola.ast.IsExpr
-
- IsExprParser - Class in leola.frontend.parsers
-
IS Expression Parser
- IsExprParser(Expr, LeolaParser) - Constructor for class leola.frontend.parsers.IsExprParser
-
- isFalse() - Method in class leola.vm.types.LeoBoolean
-
- isFile(String) - Method in class leola.lang.io.IOLeolaLibrary
-
- isFunction() - Method in class leola.vm.types.LeoFunction
-
- isFunction() - Method in class leola.vm.types.LeoNativeFunction
-
- isFunction() - Method in class leola.vm.types.LeoObject
-
- isFunction() - Method in class leola.vm.types.LeoUserFunction
-
- isGenerator() - Method in class leola.vm.types.LeoGenerator
-
- isGenerator() - Method in class leola.vm.types.LeoObject
-
- isGlobalScope() - Method in class leola.vm.Scope
-
- isMap() - Method in class leola.vm.types.LeoMap
-
- isMap() - Method in class leola.vm.types.LeoObject
-
- isMemberAccessChild() - Method in class leola.ast.ASTNode
-
- isNamespace() - Method in class leola.vm.types.LeoNamespace
-
- isNamespace() - Method in class leola.vm.types.LeoObject
-
- isNativeClass() - Method in class leola.vm.types.LeoNativeClass
-
- isNativeClass() - Method in class leola.vm.types.LeoObject
-
- isNativeClass(String) - Static method in class leola.vm.util.ClassUtil
-
Determines if the supplied class name is a native class.
- isNativeFunction() - Method in class leola.vm.types.LeoNativeFunction
-
- isNativeFunction() - Method in class leola.vm.types.LeoObject
-
- isNull() - Method in class leola.vm.types.LeoNull
-
- isNull() - Method in class leola.vm.types.LeoObject
-
- isNumber() - Method in class leola.vm.types.LeoDouble
-
- isNumber() - Method in class leola.vm.types.LeoInteger
-
- isNumber() - Method in class leola.vm.types.LeoLong
-
- isNumber() - Method in class leola.vm.types.LeoObject
-
- isOfType(String) - Method in class leola.vm.types.LeoClass
-
- isOfType(String) - Method in class leola.vm.types.LeoNativeClass
-
- isOfType(LeoObject.LeoType) - Method in class leola.vm.types.LeoObject
-
Determines if its one of these types
- isOfType(LeoObject.LeoType...) - Method in class leola.vm.types.LeoObject
-
Determines if its one of these types
- isOfType(Class<?>...) - Method in class leola.vm.types.LeoObject
-
Determines if its one of these types
- isOfType(String) - Method in class leola.vm.types.LeoObject
-
Determines if this type is of the supplied type.
- isOpen() - Method in class leola.lang.sql.Conn
-
- isOuter() - Method in class leola.vm.types.LeoObject
-
- isOuter() - Method in class leola.vm.types.LeoOuterObject
-
- isParent() - Method in class leola.ast.OwnableExpr
-
- isRootNode() - Method in class leola.ast.ASTNode
-
- isSandboxed() - Method in class leola.vm.Args
-
- isSandboxed() - Method in class leola.vm.Leola
-
In Sandboxed mode, all
access to Java classes are disabled and importing
LeolaLibrary
s
is also disabled.
- isScopedObject() - Method in class leola.vm.types.LeoObject
-
- isScopedObject() - Method in class leola.vm.types.LeoScopedObject
-
- isString() - Method in class leola.vm.types.LeoObject
-
- isString() - Method in class leola.vm.types.LeoString
-
- isTailcall() - Method in class leola.vm.compiler.TailcallOptimizerVisitor
-
- isTrue() - Method in class leola.vm.types.LeoBoolean
-
- isTrue() - Method in class leola.vm.types.LeoDouble
-
- isTrue() - Method in class leola.vm.types.LeoInteger
-
- isTrue() - Method in class leola.vm.types.LeoLong
-
- isTrue() - Method in class leola.vm.types.LeoNull
-
- isTrue(LeoObject) - Static method in class leola.vm.types.LeoObject
-
Determines if the supplied object is of type TRUE.
- isTrue() - Method in class leola.vm.types.LeoObject
-
Determines if the supplied object is of type TRUE.
- isType(Class<?>, Class<?>...) - Static method in class leola.vm.util.ClassUtil
-
Determines if the supplied
Class
if of any of the supplied
Class
types.
- isValidIdentifierCharacter(char) - Static method in class leola.frontend.tokens.LeolaWordToken
-
Determines if the supplied character is valid inside the identifier
- isValidStartIdentifierCharacter(char) - Static method in class leola.frontend.tokens.LeolaWordToken
-
Determines if the supplied character is a valid start character for an identifier
- isVarargs() - Method in class leola.frontend.parsers.ParameterList
-
- iterator() - Method in class leola.vm.types.LeoArray
-
- label(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
Creates a label with the supplied name
- label() - Method in class leola.vm.compiler.BytecodeEmitter
-
Creates a label with a sequenced name.
- Label - Class in leola.vm.compiler
-
A Label to jmp instructions
- Label(BytecodeEmitter) - Constructor for class leola.vm.compiler.Label
-
- Labels - Class in leola.vm.compiler
-
A means for managing
Label
generation.
- Labels() - Constructor for class leola.vm.compiler.Labels
-
- labels() - Method in class leola.vm.compiler.Labels
-
- land() - Method in class leola.vm.compiler.BytecodeEmitter
-
- LAND - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LangLeolaLibrary - Class in leola.lang
-
The system core functions
- LangLeolaLibrary() - Constructor for class leola.lang.LangLeolaLibrary
-
- LangLeolaLibrary.Scheduler - Class in leola.lang
-
- last(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- last() - Method in class leola.vm.types.LeoArray
-
- lastIndexOf(Object) - Method in class leola.vm.types.LeoArray
-
- lazyGetProperty(LeoObject, Map<String, Method>) - Method in class leola.vm.types.LeoScopedObject
-
- len - Variable in class leola.vm.compiler.Bytecode
-
- length(LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
-
returns the length of the array
- length() - Method in class leola.lang.io.LeolaFile
-
Returns the length of the file in bytes
- length() - Method in class leola.vm.types.LeoMap
-
- length() - Method in class leola.vm.types.LeoString
-
- LeoArray - Class in leola.vm.types
-
An expandable array that can act as a Stack or a randomly accessed array.
- LeoArray() - Constructor for class leola.vm.types.LeoArray
-
- LeoArray(int) - Constructor for class leola.vm.types.LeoArray
-
- LeoArray(List<LeoObject>) - Constructor for class leola.vm.types.LeoArray
-
- LeoArray(LeoObject[]) - Constructor for class leola.vm.types.LeoArray
-
- LeoArray(LeoObject[], int) - Constructor for class leola.vm.types.LeoArray
-
- LeoBoolean - Class in leola.vm.types
-
Leola boolean value
- LeoClass - Class in leola.vm.types
-
Represents an instance of a Class
- LeoClass(Leola, Scope, ClassDefinition, LeoObject, LeoObject[]) - Constructor for class leola.vm.types.LeoClass
-
- LeoClass.Metaclass - Class in leola.vm.types
-
Metaclass is used for reflection
- LeoDouble - Class in leola.vm.types
-
Represents a double float precision number
- LeoError - Class in leola.vm.types
-
An Error object
- LeoError(LeoObject, int) - Constructor for class leola.vm.types.LeoError
-
- LeoError(LeoObject) - Constructor for class leola.vm.types.LeoError
-
- LeoError(Exception) - Constructor for class leola.vm.types.LeoError
-
- LeoError(String) - Constructor for class leola.vm.types.LeoError
-
- LeoError(String, int) - Constructor for class leola.vm.types.LeoError
-
- LeoError(int) - Constructor for class leola.vm.types.LeoError
-
- LeoError() - Constructor for class leola.vm.types.LeoError
-
- LEOFALSE - Static variable in class leola.vm.types.LeoBoolean
-
False
- LeoFunction - Class in leola.vm.types
-
A
LeoFunction
is a function or better known as a Closure.
- LeoFunction(Leola, LeoObject, Bytecode) - Constructor for class leola.vm.types.LeoFunction
-
- LeoFunction(Leola, LeoObject.LeoType, LeoObject, Bytecode) - Constructor for class leola.vm.types.LeoFunction
-
- LeoGenerator - Class in leola.vm.types
-
A
LeoGenerator
is an object that behaves like a function, but
is "resumeable" from a yield statement.
- LeoGenerator(Leola, LeoObject, Bytecode) - Constructor for class leola.vm.types.LeoGenerator
-
- LeoInteger - Class in leola.vm.types
-
Represents a double float precision number
- Leola - Class in leola.vm
-
The Leola Programming Language runtime.
- Leola() - Constructor for class leola.vm.Leola
-
- Leola(Args) - Constructor for class leola.vm.Leola
-
- leola.ast - package leola.ast
-
- leola.frontend - package leola.frontend
-
- leola.frontend.events - package leola.frontend.events
-
- leola.frontend.listener - package leola.frontend.listener
-
- leola.frontend.parsers - package leola.frontend.parsers
-
- leola.frontend.tokens - package leola.frontend.tokens
-
- leola.lang - package leola.lang
-
- leola.lang.io - package leola.lang.io
-
- leola.lang.sql - package leola.lang.sql
-
- leola.vm - package leola.vm
-
- leola.vm.compiler - package leola.vm.compiler
-
- leola.vm.debug - package leola.vm.debug
-
- leola.vm.exceptions - package leola.vm.exceptions
-
- leola.vm.lib - package leola.vm.lib
-
- leola.vm.types - package leola.vm.types
-
- leola.vm.util - package leola.vm.util
-
- LeolaErrorCode - Enum in leola.frontend.tokens
-
Leola error codes
- LeolaErrorToken - Class in leola.frontend.tokens
-
Leola error token
- LeolaErrorToken(Source, LeolaErrorCode, String) - Constructor for class leola.frontend.tokens.LeolaErrorToken
-
Constructor.
- LeolaFile - Class in leola.lang.io
-
- LeolaFile(RandomAccessFile) - Constructor for class leola.lang.io.LeolaFile
-
- LeolaIgnore - Annotation Type in leola.vm.lib
-
Ignore a method
- LeolaLibrary - Interface in leola.vm.lib
-
A library module to be loaded for the interpreter.
- LeolaMethod - Annotation Type in leola.vm.lib
-
Used for aliasing method names
- LeolaMethodVarargs - Annotation Type in leola.vm.lib
-
Denote that the native Java method is to accept
variable arguments from Leola code.
- LeolaNumberToken - Class in leola.frontend.tokens
-
Number Token, parses number formats
- LeolaNumberToken(Source) - Constructor for class leola.frontend.tokens.LeolaNumberToken
-
Constructor.
- LeolaParser - Class in leola.frontend
-
A
Parser
for the Leola programming language.
- LeolaParser(Scanner, ExceptionHandler) - Constructor for class leola.frontend.LeolaParser
-
- LeolaParser(LeolaParser) - Constructor for class leola.frontend.LeolaParser
-
Copy constructor
- LeolaRuntimeException - Exception in leola.vm.exceptions
-
An evaluation exception, means that a bit of code was not able to be executed as intended.
- LeolaRuntimeException() - Constructor for exception leola.vm.exceptions.LeolaRuntimeException
-
- LeolaRuntimeException(LeoObject) - Constructor for exception leola.vm.exceptions.LeolaRuntimeException
-
- LeolaRuntimeException(String) - Constructor for exception leola.vm.exceptions.LeolaRuntimeException
-
- LeolaRuntimeException(Throwable) - Constructor for exception leola.vm.exceptions.LeolaRuntimeException
-
- LeolaRuntimeException(String, Throwable) - Constructor for exception leola.vm.exceptions.LeolaRuntimeException
-
- LeolaScanner - Class in leola.frontend
-
A
Scanner
for the Leola programming language.
- LeolaScanner(Source) - Constructor for class leola.frontend.LeolaScanner
-
- LeolaSpecialSymbolToken - Class in leola.frontend.tokens
-
Special symbol tokens
- LeolaSpecialSymbolToken(Source) - Constructor for class leola.frontend.tokens.LeolaSpecialSymbolToken
-
Constructor.
- LeolaStringToken - Class in leola.frontend.tokens
-
The String token; which includes normal strings and verbatim strings.
- LeolaStringToken(Source) - Constructor for class leola.frontend.tokens.LeolaStringToken
-
Constructor.
- LeolaToken - Class in leola.frontend.tokens
-
The LeolaToken
- LeolaToken(Source) - Constructor for class leola.frontend.tokens.LeolaToken
-
- LeolaTokenType - Enum in leola.frontend.tokens
-
Leola token types.
- LeolaWordToken - Class in leola.frontend.tokens
-
Word/Identifier token
- LeolaWordToken(Source) - Constructor for class leola.frontend.tokens.LeolaWordToken
-
- LeoLong - Class in leola.vm.types
-
Represents a double float precision number
- LeoLong(long) - Constructor for class leola.vm.types.LeoLong
-
- LeoMap - Class in leola.vm.types
-
- LeoMap() - Constructor for class leola.vm.types.LeoMap
-
- LeoMap(int) - Constructor for class leola.vm.types.LeoMap
-
- LeoMap(Map<LeoObject, LeoObject>) - Constructor for class leola.vm.types.LeoMap
-
- LeoNamespace - Class in leola.vm.types
-
Defines a namespace.
- LeoNamespace(Scope, LeoObject) - Constructor for class leola.vm.types.LeoNamespace
-
- LeoNamespace(Leola, Bytecode, Scope, LeoObject) - Constructor for class leola.vm.types.LeoNamespace
-
- LeoNativeClass - Class in leola.vm.types
-
Refers to a Java Class
- LeoNativeClass() - Constructor for class leola.vm.types.LeoNativeClass
-
- LeoNativeClass(Object) - Constructor for class leola.vm.types.LeoNativeClass
-
- LeoNativeClass(Class<?>, Object) - Constructor for class leola.vm.types.LeoNativeClass
-
- LeoNativeFunction - Class in leola.vm.types
-
- LeoNativeFunction(List<Method>, Object) - Constructor for class leola.vm.types.LeoNativeFunction
-
- LeoNativeFunction(Method, Object) - Constructor for class leola.vm.types.LeoNativeFunction
-
- LeoNull - Class in leola.vm.types
-
Leola's null object.
- LEONULL - Static variable in class leola.vm.types.LeoNull
-
the singleton object
- LeoObject - Class in leola.vm.types
-
Base object for
Leola
types.
- LeoObject(LeoObject.LeoType) - Constructor for class leola.vm.types.LeoObject
-
- LeoObject.LeoType - Enum in leola.vm.types
-
- LeoOuterObject - Class in leola.vm.types
-
An object that can carry closure values along with it.
- LeoOuterObject(LeoObject.LeoType, int) - Constructor for class leola.vm.types.LeoOuterObject
-
- LeoScopedObject - Class in leola.vm.types
-
An object which contains code within it that can be referenced outside of the scope (namespaces, classes).
- LeoScopedObject(LeoObject.LeoType, Scope, int) - Constructor for class leola.vm.types.LeoScopedObject
-
- LeoString - Class in leola.vm.types
-
A Leola String.
- LeoString(String) - Constructor for class leola.vm.types.LeoString
-
- LeoString(StringBuilder) - Constructor for class leola.vm.types.LeoString
-
- LeoString() - Constructor for class leola.vm.types.LeoString
-
- LEOTRUE - Static variable in class leola.vm.types.LeoBoolean
-
True
- LeoTypeConverter - Class in leola.vm.util
-
Converts Java types to Leola types and vice versa.
- LeoTypeConverter() - Constructor for class leola.vm.util.LeoTypeConverter
-
- LeoUserFunction - Class in leola.vm.types
-
A user defined function.
- LeoUserFunction() - Constructor for class leola.vm.types.LeoUserFunction
-
- limit() - Method in class leola.lang.io.Buffer
-
- line(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
Emits the LINE opcode.
- LINE - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- lineNum - Variable in class leola.frontend.Token
-
- list(String) - Method in class leola.lang.io.IOLeolaLibrary
-
List the contents of the directory
- listFiles(String) - Method in class leola.lang.io.IOLeolaLibrary
-
List the contents of the directory (with the supplied path included
in the name).
- listIterator() - Method in class leola.vm.types.LeoArray
-
- listIterator(int) - Method in class leola.vm.types.LeoArray
-
- load(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
Invokes a load instruction of the variable, either as a loadlocal
or a loadouter
.
- LOAD_CONST - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LOAD_FALSE - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LOAD_LOCAL - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LOAD_NAME - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LOAD_NULL - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LOAD_OUTER - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LOAD_TRUE - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- loadconst(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- loadfalse() - Method in class leola.vm.compiler.BytecodeEmitter
-
- loadJar(String) - Static method in class leola.lang.LangLeolaLibrary
-
Dynamically loads a jar file
- loadJars(String) - Static method in class leola.lang.LangLeolaLibrary
-
Dynamically loads all the jar files located in the directory
- loadJars(String) - Static method in class leola.vm.util.Classpath
-
Load a directory full of jars into the class path.
- loadLibrary(String) - Method in class leola.lang.LangLeolaLibrary
-
Loads a library
- loadLibrary(LeolaLibrary) - Method in class leola.vm.Leola
-
- loadLibrary(LeolaLibrary, String) - Method in class leola.vm.Leola
-
- loadLibrary(LeolaLibrary, LeoNamespace) - Method in class leola.vm.Leola
-
- loadLibrary(Class<?>, LeoNamespace) - Method in class leola.vm.Leola
-
- loadLibrary(Class<?>, String) - Method in class leola.vm.Leola
-
- loadLibrary(Class<?>) - Method in class leola.vm.Leola
-
- loadlocal(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- loadname(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- loadNatives(Object) - Method in class leola.vm.Leola
-
Loads the objects methods into the global
Scope
- loadNatives(LeoScopedObject, Object) - Method in class leola.vm.Leola
-
- loadNatives(Scope, Object) - Method in class leola.vm.Leola
-
Loads the objects methods into the supplied
Scope
- loadNatives(Object) - Method in class leola.vm.Scope
-
Loads the objects methods into the supplied
Scope
- loadnull() - Method in class leola.vm.compiler.BytecodeEmitter
-
- loadouter(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- loadStatics(Class<?>) - Method in class leola.vm.Leola
-
Loads the static methods of the native class into the global
Scope
- loadStatics(LeoScopedObject, Class<?>) - Method in class leola.vm.Leola
-
Loads the static methods of the native class into the supplied
LeoScopedObject
- loadStatics(Scope, Class<?>) - Method in class leola.vm.Leola
-
Loads the static methods of the native class into the supplied
Scope
- loadStatics(Class<?>) - Method in class leola.vm.Scope
-
Loads the static methods of the native class into the supplied
Scope
- loadtrue() - Method in class leola.vm.compiler.BytecodeEmitter
-
- loadURL(String) - Static method in class leola.lang.LangLeolaLibrary
-
Loads the URL to the classpath.
- Locals - Class in leola.vm.compiler
-
Represents local variables within a
Scope
.
- Locals() - Constructor for class leola.vm.compiler.Locals
-
- LONG - Static variable in class leola.vm.util.ClassUtil
-
- LongExpr - Class in leola.ast
-
Number expression
- LongExpr(long) - Constructor for class leola.ast.LongExpr
-
- lookupClassDefinitions(Scope, LeoObject) - Method in class leola.vm.Scope
-
- lookupClassDefinitions(LeoObject) - Method in class leola.vm.Scope
-
- lookupNamespace(LeoObject) - Method in class leola.vm.Scope
-
Looks up name spaces (Ex.
- lor() - Method in class leola.vm.compiler.BytecodeEmitter
-
- LOR - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- lt() - Method in class leola.vm.compiler.BytecodeEmitter
-
- LT - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LT - Static variable in class leola.vm.types.LeoObject
-
- lte() - Method in class leola.vm.compiler.BytecodeEmitter
-
- LTE - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- LTE - Static variable in class leola.vm.types.LeoObject
-
- NamedParameter - Class in leola.lang.sql
-
A
NamedParameter
represents a named parameter and location in a SQL statement.
- NamedParameter(String, int, int) - Constructor for class leola.lang.sql.NamedParameter
-
- NamedParameterExpr - Class in leola.ast
-
Named Parameter Expression
- NamedParameterExpr(String, Expr) - Constructor for class leola.ast.NamedParameterExpr
-
- NamedParameterExprParser - Class in leola.frontend.parsers
-
Named Parameter Statement Parser
- NamedParameterExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.NamedParameterExprParser
-
- NAMESPACE_DEF - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- NAMESPACE_PROPERTY - Static variable in interface leola.ast.ASTAttributes
-
- NamespaceAccessExpr - Class in leola.ast
-
Using a Namespace
- NamespaceAccessExpr(String, String, OwnableExpr) - Constructor for class leola.ast.NamespaceAccessExpr
-
- NamespaceAccessParser - Class in leola.frontend.parsers
-
- NamespaceAccessParser(LeolaParser) - Constructor for class leola.frontend.parsers.NamespaceAccessParser
-
- namespacedef() - Method in class leola.vm.compiler.BytecodeEmitter
-
- NamespaceDefinitions - Class in leola.vm
-
- NamespaceDefinitions() - Constructor for class leola.vm.NamespaceDefinitions
-
- NamespaceStmt - Class in leola.ast
-
Namespace definition Statement
- NamespaceStmt(Stmt, String) - Constructor for class leola.ast.NamespaceStmt
-
- NamespaceStmtParser - Class in leola.frontend.parsers
-
- NamespaceStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.NamespaceStmtParser
-
- nativeCall(LeoObject...) - Method in class leola.vm.types.LeoNativeFunction
-
Invokes the native function using Java reflection.
- neg() - Method in class leola.vm.compiler.BytecodeEmitter
-
- NEG - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- NEG - Static variable in class leola.vm.types.LeoObject
-
- neq() - Method in class leola.vm.compiler.BytecodeEmitter
-
- NEQ - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- NEQ - Static variable in class leola.vm.types.LeoObject
-
- NEW_ARRAY - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- NEW_MAP - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- NEW_OBJ - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- newArray(int, LeoObject) - Method in class leola.lang.LangLeolaLibrary
-
Constructs a new Array
- newarray(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- newBuffer(int) - Method in class leola.lang.io.IOLeolaLibrary
-
Allocates a new memory buffer.
- newDate(String, String) - Method in class leola.lang.DateLeolaLibrary
-
Creates a new Date based off of the supplied string date, in the specified format
- NewExpr - Class in leola.ast
-
Instantiates a new Object
- NewExpr(String, Expr[]) - Constructor for class leola.ast.NewExpr
-
- NewExprParser - Class in leola.frontend.parsers
-
- NewExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.NewExprParser
-
- newFileInputStream(String) - Method in class leola.lang.io.IOLeolaLibrary
-
- newFileOutputStream(String, Boolean) - Method in class leola.lang.io.IOLeolaLibrary
-
- newInstance(LeoObject, LeoObject...) - Method in class leola.lang.ReflectionLeolaLibrary
-
Reflectively create a new instance of a class.
- newInstance(Leola, LeoObject, LeoObject[]) - Method in class leola.vm.ClassDefinitions
-
Creates a new instance of a class defined by the
ClassDefinition
for the supplied
class name.
- newInstance(Leola, ClassDefinition, LeoObject[]) - Method in class leola.vm.ClassDefinitions
-
Creates a new instance of a class defined by the
ClassDefinition
for the supplied
class name.
- newLeoArray(LeoObject...) - Static method in class leola.vm.types.LeoArray
-
- newLeoMap(Object, Object) - Static method in class leola.vm.types.LeoMap
-
A convenience method that creates a new
LeoMap
, inserting the key/value pair.
- newLeoObjectArray() - Static method in class leola.vm.util.ArrayUtil
-
- newmap(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- newNativeInstance(String, LeoObject...) - Static method in class leola.vm.util.ClassUtil
-
Creates a new
LeoNativeClass
based off of the Java fully qualified name and supplied parameters.
- newobj(int, int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- newOuterArray() - Static method in class leola.vm.util.ArrayUtil
-
- newOuterDescArray() - Static method in class leola.vm.util.ArrayUtil
-
- newRuntime() - Method in class leola.vm.Args.ArgsBuilder
-
- newScheduler(int) - Method in class leola.lang.LangLeolaLibrary
-
- newStringArray() - Static method in class leola.vm.util.ArrayUtil
-
- newThread(LeoObject, String, Boolean) - Method in class leola.lang.LangLeolaLibrary
-
Returns a new thread with the supplied
LeoObject
serving
as the thread runnable.
- nextChar() - Method in class leola.frontend.Scanner
-
Call the source's nextChar() method.
- nextChar() - Method in class leola.frontend.Source
-
Consume the current source character and return the next character.
- nextChar() - Method in class leola.frontend.Token
-
Call the source's nextChar() method.
- nexti(LeoObject) - Method in class leola.vm.types.LeoMap
-
- nextKey(LeoObject) - Method in class leola.vm.types.LeoMap
-
- nextLabelName() - Method in class leola.vm.compiler.BytecodeEmitter
-
Generates the next sequenced labeled name
- nextLabelName() - Method in class leola.vm.compiler.Labels
-
Generates the next sequenced labeled name
- nextToken() - Method in class leola.frontend.Parser
-
Call the scanner's nextToken() method.
- nextToken() - Method in class leola.frontend.Scanner
-
Return next token from the source.
- nextValue(LeoObject) - Method in class leola.vm.types.LeoMap
-
- NOOUTERS - Static variable in class leola.vm.types.LeoOuterObject
-
Dummy var
- not() - Method in class leola.vm.compiler.BytecodeEmitter
-
- NOT - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- NOT_ARG1_MASK - Static variable in class leola.vm.Opcodes
-
- NOT_ARG2_MASK - Static variable in class leola.vm.Opcodes
-
- NOT_ARGx_MASK - Static variable in class leola.vm.Opcodes
-
- NOT_OP_MASK - Static variable in class leola.vm.Opcodes
-
- now() - Method in class leola.lang.DateLeolaLibrary
-
- NULL - Static variable in class leola.vm.types.LeoObject
-
A convenience means for retrieving the
LeoNull
object
- NullExpr - Class in leola.ast
-
Represents null
- NullExpr() - Constructor for class leola.ast.NullExpr
-
- NullExprParser - Class in leola.frontend.parsers
-
- NullExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.NullExprParser
-
- numArgs - Variable in class leola.vm.compiler.Bytecode
-
- NUMBER - Static variable in class leola.vm.util.ClassUtil
-
- numConstants - Variable in class leola.vm.compiler.Bytecode
-
- numInners - Variable in class leola.vm.compiler.Bytecode
-
- numLocals - Variable in class leola.vm.compiler.Bytecode
-
- numOuters - Variable in class leola.vm.compiler.Bytecode
-
- Pair<X,Y> - Class in leola.vm.util
-
Simple way to group two values together.
- Pair(X, Y) - Constructor for class leola.vm.util.Pair
-
- Pair() - Constructor for class leola.vm.util.Pair
-
- PARAM_END - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- paramend() - Method in class leola.vm.compiler.BytecodeEmitter
-
- PARAMETER_LIST_SET - Static variable in class leola.frontend.parsers.ParserUtils
-
- ParameterList - Class in leola.frontend.parsers
-
A parameter listing
- ParameterList() - Constructor for class leola.frontend.parsers.ParameterList
-
- ParameterLocation - Class in leola.lang.sql
-
The location of a parameter within a SQL statement
- ParameterLocation(String) - Constructor for class leola.lang.sql.ParameterLocation
-
- ParameterMapIndex - Class in leola.lang.sql
-
Parameter listing, maps the variable names to the actual JDBC parameter index.
- ParameterMapIndex() - Constructor for class leola.lang.sql.ParameterMapIndex
-
- paramNames - Variable in class leola.vm.compiler.Bytecode
-
- paramNames() - Method in class leola.vm.types.LeoClass.Metaclass
-
- params(LeoMap) - Method in class leola.lang.sql.Query
-
- parse() - Method in class leola.frontend.LeolaParser
-
- parse() - Method in class leola.frontend.Parser
-
Parse a source program and generate the intermediate code and the symbol
table.
- parse(Token) - Method in class leola.frontend.parsers.ArrayAccessExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.ArrayDeclExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.AssignmentExprParser
-
Parse an assignment statement.
- parse(Token) - Method in class leola.frontend.parsers.BinaryAssignmentExprParser
-
Parse an assignment statement.
- parse(Token) - Method in class leola.frontend.parsers.CaseExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.CatchStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.ChainedArrayAccessExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.ChainedAssignmentExprParser
-
Parse an assignment statement.
- parse(Token) - Method in class leola.frontend.parsers.ChainedBinaryAssignmentExprParser
-
Parse an assignment statement.
- parse(Token) - Method in class leola.frontend.parsers.ChainedMemberAccessParser
-
- parse(Token) - Method in class leola.frontend.parsers.ClassDefStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.CompoundStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.DecoratorExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.ExprParser
-
Parse an expression.
- parse(Token) - Method in class leola.frontend.parsers.FuncDefExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.FuncInvocationParser
-
- parse(Token) - Method in class leola.frontend.parsers.GenDefExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.IfStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.IsExprParser
-
Parse an assignment statement.
- parse(Token) - Method in class leola.frontend.parsers.MapDeclExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.MemberAccessParser
-
- parse(Token) - Method in class leola.frontend.parsers.NamedParameterExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.NamespaceAccessParser
-
- parse(Token) - Method in class leola.frontend.parsers.NamespaceStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.NewExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.NullExprParser
-
- parse(Token) - Method in class leola.frontend.parsers.ProgramParser
-
- parse(Token) - Method in class leola.frontend.parsers.ReturnStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.StmtParser
-
Parse a statement.
- parse(Token) - Method in class leola.frontend.parsers.SwitchStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.ThrowStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.TryStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.VarDeclStmtParser
-
- parse(Token) - Method in class leola.frontend.parsers.WhileStmtParser
-
Parse a WHILE statement.
- parse(Token) - Method in class leola.frontend.parsers.YieldStmtParser
-
- parse(String...) - Static method in class leola.vm.Args
-
Parses the argument list
- parseArgumentExpressions(StmtParser, Token) - Static method in class leola.frontend.parsers.ParserUtils
-
Parses the parameters to a function call or class instantiation.
- parseArrayDeclaration(StmtParser, Token) - Static method in class leola.frontend.parsers.ParserUtils
-
Parses an array declaration
- parseChainedExpr(Token) - Method in class leola.frontend.parsers.ExprParser
-
Parse an identifier.
- parseClassName(LeolaParser, Token, LeolaTokenType...) - Static method in class leola.frontend.parsers.ParserUtils
-
Parses the class name, generally this is used when a set of class names are expected.
- parseClassName(LeolaParser, Token) - Static method in class leola.frontend.parsers.ParserUtils
-
Parses a single class name
- ParsedSql - Class in leola.lang.sql
-
A Parsed SQL represents a named parameter query that is ready to be passed to JDBC.
- ParsedSql(String) - Constructor for class leola.lang.sql.ParsedSql
-
- ParseException - Exception in leola.frontend
-
An exception during parsing
- ParseException() - Constructor for exception leola.frontend.ParseException
-
- ParseException(LeolaErrorCode) - Constructor for exception leola.frontend.ParseException
-
- ParseException(LeolaErrorCode, String) - Constructor for exception leola.frontend.ParseException
-
- ParseException(LeolaErrorCode, Throwable) - Constructor for exception leola.frontend.ParseException
-
- ParseException(LeolaErrorCode, String, Throwable) - Constructor for exception leola.frontend.ParseException
-
- ParseException(String) - Constructor for exception leola.frontend.ParseException
-
- ParseException(Throwable) - Constructor for exception leola.frontend.ParseException
-
- ParseException(String, Throwable) - Constructor for exception leola.frontend.ParseException
-
- parseExpr(Token) - Method in class leola.frontend.parsers.ExprParser
-
- parseFile(String) - Method in class leola.vm.compiler.Assembler
-
Parses the assembler file
- parseIdentifier(Token) - Method in class leola.frontend.parsers.ExprParser
-
Parse an identifier.
- parseInput(BufferedReader) - Method in class leola.vm.compiler.Assembler
-
Parses the input assembly.
- parseList(Token, ASTNode, LeolaTokenType, LeolaErrorCode) - Method in class leola.frontend.parsers.StmtParser
-
Parse a statement list.
- parseMapParameters(StmtParser, Token, EnumSet<LeolaTokenType>, LeolaTokenType) - Static method in class leola.frontend.parsers.ParserUtils
-
Parses the body of a Map during a map declaration.
- parseParameterListings(LeolaParser, Token) - Static method in class leola.frontend.parsers.ParserUtils
-
Parses a parameter listings, for classes, functions and generators.
- Parser - Class in leola.frontend
-
Parser
- Parser(Scanner, ExceptionHandler) - Constructor for class leola.frontend.Parser
-
Constructor.
- ParserUtils - Class in leola.frontend.parsers
-
Parsing rules that do not return an
ASTNode
- ParserUtils() - Constructor for class leola.frontend.parsers.ParserUtils
-
- parseSqlStatement(String) - Static method in class leola.lang.sql.SqlParameterParser
-
Parse the SQL statement and locate any placeholders or named parameters.
- parseStmt(Token) - Method in class leola.frontend.parsers.StmtParser
-
- pc - Variable in class leola.vm.compiler.Bytecode
-
- peek(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- peek() - Method in class leola.vm.compiler.BytecodeEmitter
-
- peek() - Method in class leola.vm.compiler.EmitterScopes
-
- peek() - Method in class leola.vm.types.LeoArray
-
- peekAddress() - Method in class leola.vm.ExceptionStack
-
- peekAhead(int) - Method in class leola.frontend.Source
-
Looks ahead 'pos' positions
- peekAhead(int) - Method in class leola.frontend.Token
-
Peek ahead pos
many spaces.
- peekChar() - Method in class leola.frontend.Scanner
-
Peeks at the next char
- peekChar() - Method in class leola.frontend.Source
-
Return the source character following the current character without
consuming the current character.
- peekChar() - Method in class leola.frontend.Token
-
Call the source's peekChar() method.
- peekIsCatch() - Method in class leola.vm.ExceptionStack
-
- peekIsFinally() - Method in class leola.vm.ExceptionStack
-
- peekLast() - Method in class leola.vm.compiler.Instructions
-
Peeks at the last added instruction
- pipe(InputStream) - Method in class leola.lang.SystemLeolaLibrary
-
- pop(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- pop() - Method in class leola.vm.compiler.BytecodeEmitter
-
- pop() - Method in class leola.vm.ExceptionStack
-
Removes the top of the Stack
- POP - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- pop() - Method in class leola.vm.types.LeoArray
-
- popBlock() - Method in class leola.vm.compiler.EmitterScope
-
Removes the try or on block, returning the
starting instruction pointer.
- popScope() - Method in class leola.vm.compiler.EmitterScopes
-
- position - Variable in class leola.frontend.Token
-
- position() - Method in class leola.lang.io.Buffer
-
- position() - Method in class leola.lang.io.LeolaFile
-
The current file position pointer
- presize(int) - Method in class leola.vm.types.LeoMap
-
- previousToken() - Method in class leola.frontend.Parser
-
- previousToken() - Method in class leola.frontend.Scanner
-
- primitiveToWrapper(Class<?>) - Static method in class leola.vm.util.ClassUtil
-
- print(Object) - Method in class leola.lang.LangLeolaLibrary
-
Prints to the console.
- printf(Object, LeoObject...) - Method in class leola.lang.LangLeolaLibrary
-
Print format
- printf(Object, LeoObject...) - Method in class leola.lang.StringLeolaLibrary
-
- println(Object) - Method in class leola.lang.LangLeolaLibrary
-
Prints to the console with a new line
- processQueue() - Method in class leola.frontend.listener.EventDispatcher
-
Processes the next event in the event queue.
- ProgramParser - Class in leola.frontend.parsers
-
- ProgramParser(LeolaParser) - Constructor for class leola.frontend.parsers.ProgramParser
-
- ProgramStmt - Class in leola.ast
-
A program, the root node
- ProgramStmt() - Constructor for class leola.ast.ProgramStmt
-
- push(LeoArray, LeoObject) - Method in class leola.lang.ArrayLeolaLibrary
-
- push(LeoObject) - Method in class leola.vm.types.LeoArray
-
Adds an object to the array
- pushCatch(int) - Method in class leola.vm.ExceptionStack
-
Push a Try block with a Catch statement on to the stack
- pushFinally(int) - Method in class leola.vm.ExceptionStack
-
Push a Try block with a Finally statement on to the stack
- pushScope(EmitterScope.ScopeType) - Method in class leola.vm.compiler.EmitterScopes
-
- put(LeoMap, LeoObject, LeoObject) - Method in class leola.lang.MapLeolaLibrary
-
- put(String, Object) - Method in class leola.vm.Leola
-
Places the object in the global
Scope
.
- put(Scope, String, Object) - Method in class leola.vm.Leola
-
Places the object into a specific
Scope
- put(LeoScopedObject, String, Object) - Method in class leola.vm.Leola
-
- put(LeoObject, LeoObject) - Method in class leola.vm.types.LeoMap
-
- putAll(LeoMap, LeoObject) - Method in class leola.lang.MapLeolaLibrary
-
- putAll(Map<? extends LeoObject, ? extends LeoObject>) - Method in class leola.vm.types.LeoMap
-
- putAllEntries(LeoObject) - Method in class leola.vm.types.LeoMap
-
- putBuffer(Buffer) - Method in class leola.lang.io.Buffer
-
- putByString(String, LeoObject) - Method in class leola.vm.types.LeoMap
-
- putByte(Number) - Method in class leola.lang.io.Buffer
-
- putIntoNamespace(Object, String) - Method in class leola.vm.Leola
-
Places the natives into the supplied namespace
- putIntoNamespace(Object, LeoNamespace) - Method in class leola.vm.Leola
-
Places the natives into the supplied namespace
- putObject(LeoObject, LeoObject) - Method in class leola.vm.Scope
-
Stores an object in this scope and only this scope.
- putObject(String, LeoObject) - Method in class leola.vm.Scope
-
- putObject(String, LeoObject) - Method in class leola.vm.types.LeoScopedObject
-
Places the data member in this scope.
- putObject(LeoObject, LeoObject) - Method in class leola.vm.types.LeoScopedObject
-
Places the data member in this scope.
- putShort(Number) - Method in class leola.lang.io.Buffer
-
- putString(String) - Method in class leola.lang.io.Buffer
-
- pwd() - Static method in class leola.lang.io.IOLeolaLibrary
-
The current working directory
- random(int) - Method in class leola.lang.SystemLeolaLibrary
-
- range(LeoObject, LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
-
Constructs a list given the range.
- rawset(LeoObject, LeoObject) - Method in class leola.vm.types.LeoMap
-
caller must ensure key is not nil
- read() - Method in class leola.lang.io.LeolaFile
-
- read(LeoObject, DataInput) - Static method in class leola.vm.compiler.Bytecode
-
- read(DataInput) - Static method in class leola.vm.compiler.DebugSymbols
-
- read(File) - Method in class leola.vm.Leola
-
- read(InputStream) - Method in class leola.vm.Leola
-
- read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoArray
-
- read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoBoolean
-
- read(DataInput) - Static method in class leola.vm.types.LeoClass
-
- read(DataInput) - Static method in class leola.vm.types.LeoDouble
-
- read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoError
-
- read(Leola, LeoObject, DataInput) - Static method in class leola.vm.types.LeoFunction
-
- read(Leola, LeoObject, DataInput) - Static method in class leola.vm.types.LeoGenerator
-
- read(DataInput) - Static method in class leola.vm.types.LeoInteger
-
- read(DataInput) - Static method in class leola.vm.types.LeoLong
-
- read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoMap
-
- read(DataInput) - Static method in class leola.vm.types.LeoNull
-
- read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoObject
-
- read(DataInput) - Static method in class leola.vm.types.LeoString
-
- readBoolean() - Method in class leola.lang.io.LeolaFile
-
- readBuffer(Buffer) - Method in class leola.lang.io.LeolaFile
-
- readByte() - Method in class leola.lang.io.Buffer
-
- readByte() - Method in class leola.lang.io.LeolaFile
-
- readChar() - Method in class leola.lang.io.Buffer
-
- readChar() - Method in class leola.lang.io.LeolaFile
-
- readDouble() - Method in class leola.lang.io.LeolaFile
-
- readFile(File, OutputStream) - Static method in class leola.lang.io.IOLeolaLibrary
-
- readFloat() - Method in class leola.lang.io.LeolaFile
-
- readFully() - Method in class leola.lang.io.LeolaFile
-
Read the full contents of the file and stores it in a
String
.
- readInt() - Method in class leola.lang.io.LeolaFile
-
- readLine() - Method in class leola.lang.io.LeolaFile
-
Reads the next line of text from this file.
- readLines() - Method in class leola.lang.io.LeolaFile
-
- readln() - Method in class leola.lang.LangLeolaLibrary
-
Reads a line from sys in
TODO - move to io
- readLong() - Method in class leola.lang.io.LeolaFile
-
- readShort() - Method in class leola.lang.io.Buffer
-
- readShort() - Method in class leola.lang.io.LeolaFile
-
- readString() - Method in class leola.lang.io.Buffer
-
- readUTF() - Method in class leola.lang.io.LeolaFile
-
Reads in a string from this file.
- RealExpr - Class in leola.ast
-
Number expression
- RealExpr(double) - Constructor for class leola.ast.RealExpr
-
- reconcileLabels() - Method in class leola.vm.compiler.EmitterScope
-
Reconcile the labels, will correctly mark
the jump
labels with the correct instruction
positions.
- reconcileLabels(Instructions) - Method in class leola.vm.compiler.Labels
-
Reconciles the labels
- reduce(LeoObject, LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
-
Reduces all of the values in the list into one value.
- reduce(LeoObject) - Method in class leola.vm.types.LeoArray
-
Reduces all of the elements in this array into one value.
- reduce(LeoObject) - Method in class leola.vm.types.LeoGenerator
-
Reduces all of the elements in this generator into one value.
- ReflectionLeolaLibrary - Class in leola.lang
-
The Reflection API
- ReflectionLeolaLibrary() - Constructor for class leola.lang.ReflectionLeolaLibrary
-
- releaseSavepoint(LeoObject) - Method in class leola.lang.sql.Conn
-
- reload(String, String) - Method in class leola.lang.LangLeolaLibrary
-
Reloads a library
- remaining() - Method in class leola.lang.io.Buffer
-
- remove(LeoArray, LeoObject) - Method in class leola.lang.ArrayLeolaLibrary
-
- remove(LeoMap, LeoObject) - Method in class leola.lang.MapLeolaLibrary
-
- remove(int) - Method in class leola.vm.compiler.Instructions
-
Removes an instruction
- remove(LeoObject) - Method in class leola.vm.types.LeoArray
-
Removes an object.
- remove(Object) - Method in class leola.vm.types.LeoArray
-
- remove(int) - Method in class leola.vm.types.LeoArray
-
- remove(Object) - Method in class leola.vm.types.LeoMap
-
- removeAll(LeoArray, LeoObject) - Method in class leola.lang.ArrayLeolaLibrary
-
- removeAll(LeoMap, LeoObject) - Method in class leola.lang.MapLeolaLibrary
-
- removeAll(LeoObject) - Method in class leola.vm.types.LeoArray
-
- removeAll(Collection<?>) - Method in class leola.vm.types.LeoArray
-
- removeAllBreakpoints() - Method in class leola.vm.debug.SimpleStdOutDebugListener
-
- removeAllEntries(LeoObject) - Method in class leola.vm.types.LeoMap
-
- removeAllEventListeners() - Method in class leola.frontend.listener.EventDispatcher
-
- removeBreakpoint(int) - Method in class leola.vm.debug.SimpleStdOutDebugListener
-
- removeByString(String) - Method in class leola.vm.types.LeoMap
-
Removes by key (a java String)
- removeClass(LeoObject) - Method in class leola.vm.ClassDefinitions
-
- removeEventListener(Class<?>, EventListener) - Method in class leola.frontend.listener.EventDispatcher
-
- removeFromCache(String) - Method in class leola.vm.util.ResourceLoader
-
Removes the supplied resource from the cache (allowing it
to be reloaded)
- removeInterfaceMethods(List<Method>) - Static method in class leola.vm.types.LeoObject
-
HACK - removes weird interface methods from the API listing.
- removeNamespace(LeoObject) - Method in class leola.vm.NamespaceDefinitions
-
- removeObject(LeoObject) - Method in class leola.vm.Scope
-
Removes an object from this
Scope
- removeObject(String) - Method in class leola.vm.Scope
-
Removes an object from this
Scope
- removeProperty(LeoObject) - Method in class leola.vm.types.LeoScopedObject
-
- removeRange(int, int) - Method in class leola.vm.compiler.Instructions
-
Removes the instructions starting from the startIndex and up to and
including the startIndex + length
.
- rename(String, String) - Method in class leola.lang.io.IOLeolaLibrary
-
- repeat(int, LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
-
Repeats the function N times
- repeat(long, LeoObject) - Method in class leola.lang.LangLeolaLibrary.Scheduler
-
Repeatedly executes the function
- replace(LeoString, int, int, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- replace(int, int, LeoObject) - Method in class leola.vm.types.LeoString
-
Replaces a portion of the string.
- replaceAll(LeoString, LeoObject, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- replaceAll(LeoObject, LeoObject) - Method in class leola.vm.types.LeoString
-
Replaces all occurrences of the supplied string.
- req() - Method in class leola.vm.compiler.BytecodeEmitter
-
- REQ - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- REQ - Static variable in class leola.vm.types.LeoObject
-
- require(String, String) - Method in class leola.lang.LangLeolaLibrary
-
- require(String) - Method in class leola.vm.util.ResourceLoader
-
Loads either a Script, Jar file (if jar it looks for a
LeolaLibrary
).
- require(String, String) - Method in class leola.vm.util.ResourceLoader
-
Loads either a Script, Jar file (if jar it looks for a
LeolaLibrary
).
- require(Leola, String, String) - Method in class leola.vm.util.ResourceLoader
-
Loads either a Script, Jar file (if jar it looks for a
LeolaLibrary
).
- RESERVED_WORDS - Static variable in enum leola.frontend.tokens.LeolaTokenType
-
- reset() - Method in class leola.vm.Leola
-
Use with extreme caution!
- resize(String[], int) - Static method in class leola.vm.util.ArrayUtil
-
- resize(LeoObject[], int) - Static method in class leola.vm.util.ArrayUtil
-
- resize(OuterDesc[], int) - Static method in class leola.vm.util.ArrayUtil
-
- resize(Outer[], int) - Static method in class leola.vm.util.ArrayUtil
-
- ResourceLoader - Class in leola.vm.util
-
Loads external resources based on the current working directory and the include path of the
Leola
runtime.
- ResourceLoader(Leola) - Constructor for class leola.vm.util.ResourceLoader
-
- rest(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- rest(LeoString, int) - Method in class leola.lang.StringLeolaLibrary
-
- rest() - Method in class leola.vm.types.LeoArray
-
Truncates the first element and returns the rest of the array.
- rest(int) - Method in class leola.vm.types.LeoString
-
The rest of the string from position i.
- ret() - Method in class leola.vm.compiler.BytecodeEmitter
-
- RET - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- retainAll(Collection<?>) - Method in class leola.vm.types.LeoArray
-
- rethrow(Throwable) - Static method in class leola.vm.types.LeoObject
-
- ReturnStmt - Class in leola.ast
-
Return statement
- ReturnStmt(Expr) - Constructor for class leola.ast.ReturnStmt
-
- ReturnStmtParser - Class in leola.frontend.parsers
-
- ReturnStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.ReturnStmtParser
-
- reverse(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- reverse() - Method in class leola.vm.types.LeoArray
-
- rewind() - Method in class leola.lang.io.Buffer
-
- rollback() - Method in class leola.lang.sql.Conn
-
- rollbackTo(LeoObject) - Method in class leola.lang.sql.Conn
-
- rotl(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- ROTL - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- rotr(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- ROTR - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- runtime - Variable in class leola.vm.types.LeoFunction
-
The Runtime
- savepoint(LeoObject) - Method in class leola.lang.sql.Conn
-
- scanner - Variable in class leola.frontend.Parser
-
The Scanner
- Scanner - Class in leola.frontend
-
Scanner
- Scanner(Source) - Constructor for class leola.frontend.Scanner
-
Constructor
- schedule(long, LeoObject) - Method in class leola.lang.LangLeolaLibrary.Scheduler
-
Schedules the function
- Scope - Class in leola.vm
-
A
Scope
represents a lexical scope of variables
- Scope(Scope) - Constructor for class leola.vm.Scope
-
- seek(long) - Method in class leola.lang.io.LeolaFile
-
Seeks into a this.
- sendNow(E) - Method in class leola.frontend.listener.EventDispatcher
-
Sends the supplied event now, bypassing the queue.
- set() - Method in class leola.vm.compiler.BytecodeEmitter
-
- set(int, int) - Method in class leola.vm.compiler.Instructions
-
Sets the instruction at a specific index
- set() - Method in class leola.vm.compiler.Label
-
Sets the location of the label
- SET - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- set(int, LeoObject) - Method in class leola.vm.types.LeoArray
-
Sets an element
- set(LeoObject, LeoObject) - Method in class leola.vm.types.LeoArray
-
Sets the element at the provided index
- set(LeoObject, LeoObject) - Method in class leola.vm.types.LeoMap
-
caller must ensure key is not nil
- SET_ARG1(int, int) - Static method in class leola.vm.Opcodes
-
Sets the arg1 value on the instruction
- SET_ARG2(int, int) - Static method in class leola.vm.Opcodes
-
Sets the arg2 value on the instruction
- SET_ARGsx(int, int) - Static method in class leola.vm.Opcodes
-
Sets the signed x value on the instruction
- SET_ARGx(int, int) - Static method in class leola.vm.Opcodes
-
Sets the x value on the instruction
- SET_GLOBAL - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- setAllowThreadLocals(boolean) - Method in class leola.vm.Args.ArgsBuilder
-
This enables the usage of creating a stack per Thread.
- setAttribute(String, Object) - Method in class leola.ast.ASTNode
-
Adds an attribute
- setAttributes(Map<String, Object>) - Method in class leola.ast.ASTNode
-
- setBarebones(boolean) - Method in class leola.vm.Args.ArgsBuilder
-
Does not load any auxilary libraries.
- setBarebones(boolean) - Method in class leola.vm.Args
-
- setBlocks() - Method in class leola.vm.compiler.Bytecode
-
denotes that this byte code contains exception blocks
- setChildren(List<ASTNode>) - Method in class leola.ast.ASTNode
-
- setCurrentLineNumber(int) - Method in class leola.vm.compiler.EmitterScope
-
- setDebug() - Method in class leola.vm.compiler.Bytecode
-
denotes that this byte code contains debug information
- setDebug(boolean) - Method in class leola.vm.compiler.BytecodeEmitter
-
- setDebug(boolean) - Method in class leola.vm.compiler.EmitterScope
-
- setDebugListener(DebugListener) - Method in class leola.vm.Leola
-
- setDebugMode(boolean) - Method in class leola.vm.Args
-
- setDisplayBytecode(boolean) - Method in class leola.vm.Args.ArgsBuilder
-
Displays the generated bytecode to System.out
Defaults to false
- setDisplayBytecode(boolean) - Method in class leola.vm.Args
-
- setEcho(boolean) - Method in class leola.vm.debug.SimpleStdOutDebugListener
-
Print out each line to standard out
- setErrorMessage(String) - Method in class leola.frontend.events.SyntaxErrorEvent
-
- setExceptionHandler(ExceptionHandler) - Method in class leola.vm.Leola
-
- setExecuteStatement(boolean) - Method in class leola.vm.Args.ArgsBuilder
-
Sets to interpret an in bound string.
- setExecuteStatement(boolean) - Method in class leola.vm.Args
-
- setFileName(String) - Method in class leola.vm.Args.ArgsBuilder
-
The file name of the executed script.
- setFileName(String) - Method in class leola.vm.Args
-
- setFirst(X) - Method in class leola.vm.util.Pair
-
- setFlags(int) - Method in class leola.ast.ASTNode
-
- setGenerateBytecode(boolean) - Method in class leola.vm.Args.ArgsBuilder
-
Compiles to Leola bytecode and does not interpret the code.
- setGenerateBytecode(boolean) - Method in class leola.vm.Args
-
- setglobal(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- setglobal(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- setIncludeDirectories(List<File>) - Method in class leola.vm.Args.ArgsBuilder
-
Directories to be included on scanning for include and require
statements
- setIncludeDirectories(List<File>) - Method in class leola.vm.Args
-
- setIncludePath(List<File>) - Method in class leola.vm.Leola
-
Sets the path
- setIncludePath(String) - Method in class leola.vm.Leola
-
Sets the include path
- setIndex(int) - Method in class leola.lang.sql.ParameterMapIndex
-
Set the index
- setIndex(int) - Method in class leola.vm.compiler.Locals
-
Used for reseting the index for lexical scoping.
- setIndex(int) - Method in class leola.vm.compiler.OuterDesc
-
Sets the index on the stack of where the
variable can be found.
- setInstance(Object) - Method in class leola.vm.types.LeoNativeClass
-
- setIsDebugMode(boolean) - Method in class leola.vm.Args.ArgsBuilder
-
Enables debugging symbols.
- setk(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- setk(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
- SETK - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- setLabel(BytecodeEmitter, String) - Method in class leola.vm.compiler.Labels
-
- setLast(int) - Method in class leola.vm.compiler.Instructions
-
Replaces the last instruction with the supplied one
- setLength(int) - Method in class leola.lang.io.LeolaFile
-
Sets the new length of the this.
- setLhsExpr(Expr) - Method in class leola.ast.AssignmentExpr
-
- setLhsExpr(Expr) - Method in class leola.ast.BinaryAssignmentExpr
-
- setLhsExpr(Expr) - Method in class leola.ast.ChainedAssignmentExpr
-
- setLibraryPath(String) - Method in class leola.lang.SystemLeolaLibrary
-
Sets the java.library.path
- setLimit(int) - Method in class leola.lang.io.Buffer
-
- setLineNumber(int) - Method in class leola.ast.ASTNode
-
- setLineNumber(int) - Method in class leola.frontend.events.SyntaxErrorEvent
-
- setLineNumber(ASTNode, Token) - Method in class leola.frontend.LeolaParser
-
Set the current line number as a statement node attribute.
- setLineNumber(int) - Method in class leola.vm.types.LeoError
-
- setMaxResults(int) - Method in class leola.lang.sql.Query
-
- setMaxStackSize(int) - Method in class leola.vm.Args.ArgsBuilder
-
Sets the maximum stack size for this VM.
- setMaxStackSize(int) - Method in class leola.vm.Args
-
- setMember(LeoObject, LeoObject) - Method in class leola.vm.types.LeoNativeClass
-
Attempts to set the Java objects field.
- setMemberAccess(boolean) - Method in class leola.ast.ASTNode
-
- setNumArgs(int) - Method in class leola.vm.compiler.EmitterScope
-
- setNumberOfArgs(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- setObject(LeoObject, LeoObject) - Method in class leola.vm.types.LeoArray
-
- setObject(LeoObject, LeoObject) - Method in class leola.vm.types.LeoMap
-
- setObject(LeoObject, LeoObject) - Method in class leola.vm.types.LeoNativeClass
-
- setObject(LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
-
Sets a property on this object.
- setObject(String, LeoObject) - Method in class leola.vm.types.LeoObject
-
Sets a property on this object.
- setObject(LeoObject, LeoObject) - Method in class leola.vm.types.LeoScopedObject
-
- setObject(LeoObject, LeoObject) - Method in class leola.vm.types.LeoString
-
- setOuters(Outer[]) - Method in class leola.vm.types.LeoNamespace
-
Overrides the previous outers
- setOwner(String) - Method in class leola.ast.AssignmentExpr
-
- setOwner(String) - Method in class leola.ast.OwnableExpr
-
- setParamIndexes() - Method in class leola.vm.compiler.Bytecode
-
denotes that the bytecode uses parameter indexing for
named parameters
- setParent(boolean) - Method in class leola.ast.OwnableExpr
-
- setParentNode(ASTNode) - Method in class leola.ast.ASTNode
-
- setPath(String) - Method in class leola.lang.SystemLeolaLibrary
-
- setPosition(int) - Method in class leola.frontend.events.SyntaxErrorEvent
-
- setPosition(int) - Method in class leola.lang.io.Buffer
-
- setReference(int, String) - Method in class leola.vm.compiler.Locals
-
Sets the reference at the specified index
- setSandboxed(boolean) - Method in class leola.vm.Args.ArgsBuilder
-
Sets the VM to sandboxed mode.
- setSandboxed(boolean) - Method in class leola.vm.Args
-
- setScriptArgs(LeoObject) - Method in class leola.vm.Args
-
- setScriptArguments(LeoObject) - Method in class leola.vm.Args.ArgsBuilder
-
Arguments passed to the runtime -- a kin to program
arguments.
- setSecond(Y) - Method in class leola.vm.util.Pair
-
- setSource(Object) - Method in class leola.frontend.listener.Event
-
- setSource(String) - Method in class leola.vm.compiler.DebugSymbols
-
- setSourceFile(File) - Method in class leola.vm.compiler.Bytecode
-
Sets the filename in which generated this
Bytecode
.
- setSourceFile(File) - Method in class leola.vm.compiler.DebugSymbols
-
- setSourceFile(String) - Method in class leola.vm.types.LeoError
-
- setSourceLine(String) - Method in class leola.ast.ASTNode
-
- setStackSize(int) - Method in class leola.vm.Args.ArgsBuilder
-
The VM stack size.
- setStackSize(int) - Method in class leola.vm.Args
-
- setStackValue(int, LeoObject) - Method in interface leola.vm.compiler.Outer.StackValue
-
Sets the stack at the supplied index with the
supplied value.
- setStatement(String) - Method in class leola.vm.Args.ArgsBuilder
-
A statement to be executed immediately.
- setStatement(String) - Method in class leola.vm.Args
-
- setTimeZone(String) - Method in class leola.lang.DateLeolaLibrary
-
Sets the default time zone
- setTokenText(String) - Method in class leola.frontend.events.SyntaxErrorEvent
-
- setValue(LeoObject) - Method in class leola.vm.compiler.Outer
-
Sets the value
- setVarargs(boolean) - Method in class leola.frontend.parsers.ParameterList
-
- setVarargs() - Method in class leola.vm.compiler.Bytecode
-
denotes that this byte code contains variable arguments
- setVarargs(boolean) - Method in class leola.vm.compiler.BytecodeEmitter
-
- setVarargs(boolean) - Method in class leola.vm.compiler.EmitterScope
-
Sets if there are variable arguments passed to
this scope.
- setVariableName(String) - Method in class leola.ast.ArrayAccessSetExpr
-
- SHORT - Static variable in class leola.vm.util.ClassUtil
-
- shutdown() - Method in class leola.lang.LangLeolaLibrary.Scheduler
-
Terminates the scheduler
- sidx() - Method in class leola.vm.compiler.BytecodeEmitter
-
- SIDX - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- SimpleStdOutDebugListener - Class in leola.vm.debug
-
- SimpleStdOutDebugListener(PrintStream, InputStream) - Constructor for class leola.vm.debug.SimpleStdOutDebugListener
-
- SimpleStdOutDebugListener() - Constructor for class leola.vm.debug.SimpleStdOutDebugListener
-
Pipes to System.out
- SINDEX - Static variable in class leola.vm.types.LeoObject
-
- SINGLE_COMMENT - Static variable in class leola.frontend.LeolaScanner
-
- size() - Method in class leola.frontend.parsers.ParameterList
-
- size(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
-
- size(LeoMap) - Method in class leola.lang.MapLeolaLibrary
-
- size() - Method in class leola.vm.types.LeoArray
-
- size() - Method in class leola.vm.types.LeoMap
-
- skipToNextLine() - Method in class leola.frontend.Scanner
-
Call the source's skipToNextLine() method.
- skipToNextLine() - Method in class leola.frontend.Source
-
Skip the rest of the current input line by forcing the next read to read
a new line.
- sleep(long) - Method in class leola.lang.SystemLeolaLibrary
-
Sleeps
- slice(LeoArray, int, int) - Method in class leola.lang.ArrayLeolaLibrary
-
- slice(int, int) - Method in class leola.vm.types.LeoArray
-
gets a sublist
- sort(LeoArray, LeoObject) - Method in class leola.lang.ArrayLeolaLibrary
-
- sort(LeoObject) - Method in class leola.vm.types.LeoArray
-
Sorts the Array, it sorts it in place (meaning this will not allocate
a new array, but rather sort this instance of the array).
- sort(T[]) - Static method in class leola.vm.util.ArrayUtil
-
- sort(T[], int, int) - Static method in class leola.vm.util.ArrayUtil
-
- source - Variable in class leola.frontend.Scanner
-
- Source - Class in leola.frontend
-
Source
- Source(EventDispatcher, Reader) - Constructor for class leola.frontend.Source
-
Constructor.
- source - Variable in class leola.frontend.Token
-
- SPECIAL_SYMBOLS - Static variable in enum leola.frontend.tokens.LeolaTokenType
-
- split(LeoString, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- split(LeoObject) - Method in class leola.vm.types.LeoString
-
Splits the string by the regex
- SqlLeolaLibrary - Class in leola.lang.sql
-
Handles all of the SQL/Persistence stuff
- SqlLeolaLibrary() - Constructor for class leola.lang.sql.SqlLeolaLibrary
-
- SqlParameterParser - Class in leola.lang.sql
-
Parses sql parameters to and from JDBC style parameters.
- SqlParameterParser() - Constructor for class leola.lang.sql.SqlParameterParser
-
- start(EmitterScope.ScopeType) - Method in class leola.vm.compiler.BytecodeEmitter
-
Starts an assembler scope.
- start(EmitterScope.ScopeType, int, boolean) - Method in class leola.vm.compiler.BytecodeEmitter
-
Starts an assembler scope.
- START_COMMENT - Static variable in class leola.frontend.LeolaScanner
-
- startScope(int) - Method in class leola.vm.compiler.DebugSymbols
-
Starts a new scope for local variables
- startsWith(LeoString, LeoObject) - Method in class leola.lang.StringLeolaLibrary
-
- startsWith(LeoObject) - Method in class leola.vm.types.LeoString
-
- startsWith(String, int) - Method in class leola.vm.types.LeoString
-
- statement() - Method in class leola.lang.sql.Query
-
- Stmt - Class in leola.ast
-
A Statement
- Stmt() - Constructor for class leola.ast.Stmt
-
- STMT_FOLLOW_SET - Static variable in class leola.frontend.parsers.StmtParser
-
- STMT_START_SET - Static variable in class leola.frontend.parsers.StmtParser
-
- StmtParser - Class in leola.frontend.parsers
-
- StmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.StmtParser
-
- store(String) - Method in class leola.vm.compiler.BytecodeEmitter
-
Emits a store instruction.
- store(String) - Method in class leola.vm.compiler.Constants
-
Stores the string literal (converts it to a
LeoString
).
- store(int) - Method in class leola.vm.compiler.Constants
-
Stores the number literal (converts it to a
LeoInteger
).
- store(LeoObject) - Method in class leola.vm.compiler.Constants
-
- store(String, int) - Method in class leola.vm.compiler.DebugSymbols
-
Stores a symbol starting at an instruction location (program counter).
- store(String) - Method in class leola.vm.compiler.Locals
-
Stores in the pool
- store(OuterDesc) - Method in class leola.vm.compiler.Outers
-
- store(Object) - Method in class leola.vm.types.LeoNamespace
-
- STORE_LOCAL - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- STORE_OUTER - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- storeClass(LeoObject, ClassDefinition) - Method in class leola.vm.ClassDefinitions
-
- storeLabel(String, Label) - Method in class leola.vm.compiler.Labels
-
Stores the label
- storelocal(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- storeNamespace(LeoNamespace) - Method in class leola.vm.NamespaceDefinitions
-
- storeNamespace(LeoObject, LeoNamespace) - Method in class leola.vm.NamespaceDefinitions
-
Stores the
LeoNamespace
, bounded to the supplied namespace name
- storeObject(LeoObject, LeoObject) - Method in class leola.vm.Scope
-
Stores an object in this scope, it first checks to see if any parent
values contain the supplied reference, if it does it will override the existing
value.
- storeObject(String, LeoObject) - Method in class leola.vm.Scope
-
- storeouter(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- str2op(String) - Static method in class leola.vm.Opcodes
-
String to integer opcode
- streamCopy(InputStream, OutputStream, int) - Static method in class leola.lang.io.IOLeolaLibrary
-
Copy the input into the output.
- streamCopy(InputStream, OutputStream, byte[]) - Static method in class leola.lang.io.IOLeolaLibrary
-
Copy the input into the output.
- streamExecute(LeoObject, LeoObject, LeoMap, Integer) - Method in class leola.lang.sql.Conn
-
Streams the response.
- streamExecute(LeoObject, Integer) - Method in class leola.lang.sql.Query
-
Streams the result set invoking the supplied function every fetchSize.
- STRING - Static variable in class leola.vm.util.ClassUtil
-
- STRING_CHAR - Static variable in class leola.frontend.tokens.LeolaStringToken
-
- StringExpr - Class in leola.ast
-
- StringExpr(String) - Constructor for class leola.ast.StringExpr
-
- StringLeolaLibrary - Class in leola.lang
-
Standard String functions
- StringLeolaLibrary() - Constructor for class leola.lang.StringLeolaLibrary
-
- sub() - Method in class leola.vm.compiler.BytecodeEmitter
-
- SUB - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- SUB - Static variable in class leola.vm.types.LeoObject
-
- subList(int, int) - Method in class leola.vm.types.LeoArray
-
- substring(LeoString, int, int) - Method in class leola.lang.StringLeolaLibrary
-
- substring(int, int) - Method in class leola.vm.types.LeoString
-
Gets the substring.
- superClass() - Method in class leola.vm.types.LeoClass.Metaclass
-
- swap() - Method in class leola.vm.compiler.BytecodeEmitter
-
- SWAP - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- swapn(int) - Method in class leola.vm.compiler.BytecodeEmitter
-
- SWAPN - Static variable in class leola.vm.Opcodes
-
The opcode is in the range of 0-255
- SwitchStmt - Class in leola.ast
-
Switch Stmt
- SwitchStmt(Expr, List<Pair<Expr, Stmt>>) - Constructor for class leola.ast.SwitchStmt
-
- SwitchStmt(Expr, List<Pair<Expr, Stmt>>, Stmt) - Constructor for class leola.ast.SwitchStmt
-
- SwitchStmtParser - Class in leola.frontend.parsers
-
The Switch Statement Parser:
- SwitchStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.SwitchStmtParser
-
- SyntaxErrorEvent - Class in leola.frontend.events
-
- SyntaxErrorEvent(Object, Source, Token, String) - Constructor for class leola.frontend.events.SyntaxErrorEvent
-
- SyntaxErrorListener - Interface in leola.frontend.events
-
- SystemLeolaLibrary - Class in leola.lang
-
The system core functions
- SystemLeolaLibrary() - Constructor for class leola.lang.SystemLeolaLibrary
-