Skip navigation links
$ A B C D E F G H I J K L M N O P Q R S T U V W X Y _ 

$

$add(LeoObject) - Method in class leola.vm.types.LeoArray
Adds an object
$add(LeoObject) - Method in class leola.vm.types.LeoBoolean
 
$add(LeoObject) - Method in class leola.vm.types.LeoClass
 
$add(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$add(double) - Method in class leola.vm.types.LeoDouble
 
$add(int) - Method in class leola.vm.types.LeoDouble
 
$add(long) - Method in class leola.vm.types.LeoDouble
 
$add(LeoObject) - Method in class leola.vm.types.LeoFunction
 
$add(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$add(double) - Method in class leola.vm.types.LeoInteger
 
$add(int) - Method in class leola.vm.types.LeoInteger
 
$add(long) - Method in class leola.vm.types.LeoInteger
 
$add(LeoObject) - Method in class leola.vm.types.LeoLong
 
$add(double) - Method in class leola.vm.types.LeoLong
 
$add(int) - Method in class leola.vm.types.LeoLong
 
$add(long) - Method in class leola.vm.types.LeoLong
 
$add(LeoObject) - Method in class leola.vm.types.LeoMap
 
$add(LeoObject) - Method in class leola.vm.types.LeoNamespace
 
$add(LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
$add(LeoObject) - Method in class leola.vm.types.LeoObject
 
$add(int) - Method in class leola.vm.types.LeoObject
 
$add(double) - Method in class leola.vm.types.LeoObject
 
$add(long) - Method in class leola.vm.types.LeoObject
 
$add(LeoObject) - Method in class leola.vm.types.LeoString
 
$add(double) - Method in class leola.vm.types.LeoString
 
$add(int) - Method in class leola.vm.types.LeoString
 
$add(long) - Method in class leola.vm.types.LeoString
 
$band(LeoObject) - Method in class leola.vm.types.LeoBoolean
 
$band(LeoObject) - Method in class leola.vm.types.LeoClass
 
$band(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$band(double) - Method in class leola.vm.types.LeoDouble
 
$band(int) - Method in class leola.vm.types.LeoDouble
 
$band(long) - Method in class leola.vm.types.LeoDouble
 
$band(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$band(double) - Method in class leola.vm.types.LeoInteger
 
$band(int) - Method in class leola.vm.types.LeoInteger
 
$band(long) - Method in class leola.vm.types.LeoInteger
 
$band(LeoObject) - Method in class leola.vm.types.LeoLong
 
$band(double) - Method in class leola.vm.types.LeoLong
 
$band(int) - Method in class leola.vm.types.LeoLong
 
$band(long) - Method in class leola.vm.types.LeoLong
 
$band(LeoObject) - Method in class leola.vm.types.LeoObject
 
$band(int) - Method in class leola.vm.types.LeoObject
 
$band(double) - Method in class leola.vm.types.LeoObject
 
$band(long) - Method in class leola.vm.types.LeoObject
 
$bnot() - Method in class leola.vm.types.LeoBoolean
 
$bnot() - Method in class leola.vm.types.LeoClass
 
$bnot() - Method in class leola.vm.types.LeoDouble
 
$bnot() - Method in class leola.vm.types.LeoInteger
 
$bnot() - Method in class leola.vm.types.LeoLong
 
$bnot() - Method in class leola.vm.types.LeoObject
 
$bor(LeoObject) - Method in class leola.vm.types.LeoBoolean
 
$bor(LeoObject) - Method in class leola.vm.types.LeoClass
 
$bor(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$bor(double) - Method in class leola.vm.types.LeoDouble
 
$bor(int) - Method in class leola.vm.types.LeoDouble
 
$bor(long) - Method in class leola.vm.types.LeoDouble
 
$bor(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$bor(double) - Method in class leola.vm.types.LeoInteger
 
$bor(int) - Method in class leola.vm.types.LeoInteger
 
$bor(long) - Method in class leola.vm.types.LeoInteger
 
$bor(LeoObject) - Method in class leola.vm.types.LeoLong
 
$bor(double) - Method in class leola.vm.types.LeoLong
 
$bor(int) - Method in class leola.vm.types.LeoLong
 
$bor(long) - Method in class leola.vm.types.LeoLong
 
$bor(LeoObject) - Method in class leola.vm.types.LeoObject
 
$bor(int) - Method in class leola.vm.types.LeoObject
 
$bor(double) - Method in class leola.vm.types.LeoObject
 
$bor(long) - Method in class leola.vm.types.LeoObject
 
$bsl(LeoObject) - Method in class leola.vm.types.LeoArray
 
$bsl(LeoObject) - Method in class leola.vm.types.LeoClass
 
$bsl(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$bsl(double) - Method in class leola.vm.types.LeoDouble
 
$bsl(int) - Method in class leola.vm.types.LeoDouble
 
$bsl(long) - Method in class leola.vm.types.LeoDouble
 
$bsl(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$bsl(double) - Method in class leola.vm.types.LeoInteger
 
$bsl(int) - Method in class leola.vm.types.LeoInteger
 
$bsl(long) - Method in class leola.vm.types.LeoInteger
 
$bsl(LeoObject) - Method in class leola.vm.types.LeoLong
 
$bsl(double) - Method in class leola.vm.types.LeoLong
 
$bsl(int) - Method in class leola.vm.types.LeoLong
 
$bsl(long) - Method in class leola.vm.types.LeoLong
 
$bsl(LeoObject) - Method in class leola.vm.types.LeoObject
 
$bsl(int) - Method in class leola.vm.types.LeoObject
 
$bsl(double) - Method in class leola.vm.types.LeoObject
 
$bsl(long) - Method in class leola.vm.types.LeoObject
 
$bsr(LeoObject) - Method in class leola.vm.types.LeoArray
 
$bsr(LeoObject) - Method in class leola.vm.types.LeoClass
 
$bsr(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$bsr(double) - Method in class leola.vm.types.LeoDouble
 
$bsr(int) - Method in class leola.vm.types.LeoDouble
 
$bsr(long) - Method in class leola.vm.types.LeoDouble
 
$bsr(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$bsr(double) - Method in class leola.vm.types.LeoInteger
 
$bsr(int) - Method in class leola.vm.types.LeoInteger
 
$bsr(long) - Method in class leola.vm.types.LeoInteger
 
$bsr(LeoObject) - Method in class leola.vm.types.LeoLong
 
$bsr(double) - Method in class leola.vm.types.LeoLong
 
$bsr(int) - Method in class leola.vm.types.LeoLong
 
$bsr(long) - Method in class leola.vm.types.LeoLong
 
$bsr(LeoObject) - Method in class leola.vm.types.LeoObject
 
$bsr(int) - Method in class leola.vm.types.LeoObject
 
$bsr(double) - Method in class leola.vm.types.LeoObject
 
$bsr(long) - Method in class leola.vm.types.LeoObject
 
$div(LeoObject) - Method in class leola.vm.types.LeoClass
 
$div(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$div(double) - Method in class leola.vm.types.LeoDouble
 
$div(int) - Method in class leola.vm.types.LeoDouble
 
$div(long) - Method in class leola.vm.types.LeoDouble
 
$div(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$div(double) - Method in class leola.vm.types.LeoInteger
 
$div(int) - Method in class leola.vm.types.LeoInteger
 
$div(long) - Method in class leola.vm.types.LeoInteger
 
$div(LeoObject) - Method in class leola.vm.types.LeoLong
 
$div(double) - Method in class leola.vm.types.LeoLong
 
$div(int) - Method in class leola.vm.types.LeoLong
 
$div(long) - Method in class leola.vm.types.LeoLong
 
$div(LeoObject) - Method in class leola.vm.types.LeoObject
 
$div(int) - Method in class leola.vm.types.LeoObject
 
$div(double) - Method in class leola.vm.types.LeoObject
 
$div(long) - Method in class leola.vm.types.LeoObject
 
$eq(LeoObject) - Method in class leola.vm.types.LeoArray
 
$eq(LeoObject) - Method in class leola.vm.types.LeoBoolean
 
$eq(LeoObject) - Method in class leola.vm.types.LeoClass
 
$eq(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$eq(double) - Method in class leola.vm.types.LeoDouble
 
$eq(int) - Method in class leola.vm.types.LeoDouble
 
$eq(long) - Method in class leola.vm.types.LeoDouble
 
$eq(LeoObject) - Method in class leola.vm.types.LeoError
 
$eq(LeoObject) - Method in class leola.vm.types.LeoFunction
 
$eq(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$eq(double) - Method in class leola.vm.types.LeoInteger
 
$eq(int) - Method in class leola.vm.types.LeoInteger
 
$eq(long) - Method in class leola.vm.types.LeoInteger
 
$eq(LeoObject) - Method in class leola.vm.types.LeoLong
 
$eq(double) - Method in class leola.vm.types.LeoLong
 
$eq(int) - Method in class leola.vm.types.LeoLong
 
$eq(long) - Method in class leola.vm.types.LeoLong
 
$eq(LeoObject) - Method in class leola.vm.types.LeoMap
 
$eq(LeoObject) - Method in class leola.vm.types.LeoNamespace
 
$eq(LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
$eq(LeoObject) - Method in class leola.vm.types.LeoNativeFunction
 
$eq(LeoObject) - Method in class leola.vm.types.LeoNull
 
$eq(LeoObject, LeoObject) - Static method in class leola.vm.types.LeoObject
Determines if the two objects are equal.
$eq(LeoObject) - Method in class leola.vm.types.LeoObject
Determines if it equals another object.
$eq(int) - Method in class leola.vm.types.LeoObject
 
$eq(double) - Method in class leola.vm.types.LeoObject
 
$eq(long) - Method in class leola.vm.types.LeoObject
 
$eq(LeoObject) - Method in class leola.vm.types.LeoScopedObject
 
$eq(LeoObject) - Method in class leola.vm.types.LeoString
 
$eq(LeoObject) - Method in class leola.vm.types.LeoUserFunction
 
$gt(LeoObject) - Method in class leola.vm.types.LeoArray
 
$gt(LeoObject) - Method in class leola.vm.types.LeoBoolean
 
$gt(LeoObject) - Method in class leola.vm.types.LeoClass
 
$gt(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$gt(double) - Method in class leola.vm.types.LeoDouble
 
$gt(int) - Method in class leola.vm.types.LeoDouble
 
$gt(long) - Method in class leola.vm.types.LeoDouble
 
$gt(LeoObject) - Method in class leola.vm.types.LeoError
 
$gt(LeoObject) - Method in class leola.vm.types.LeoFunction
 
$gt(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$gt(double) - Method in class leola.vm.types.LeoInteger
 
$gt(int) - Method in class leola.vm.types.LeoInteger
 
$gt(long) - Method in class leola.vm.types.LeoInteger
 
$gt(LeoObject) - Method in class leola.vm.types.LeoLong
 
$gt(double) - Method in class leola.vm.types.LeoLong
 
$gt(int) - Method in class leola.vm.types.LeoLong
 
$gt(long) - Method in class leola.vm.types.LeoLong
 
$gt(LeoObject) - Method in class leola.vm.types.LeoMap
 
$gt(LeoObject) - Method in class leola.vm.types.LeoNamespace
 
$gt(LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
$gt(LeoObject) - Method in class leola.vm.types.LeoNativeFunction
 
$gt(LeoObject) - Method in class leola.vm.types.LeoNull
 
$gt(LeoObject) - Method in class leola.vm.types.LeoObject
If it's greater than to another object
$gt(int) - Method in class leola.vm.types.LeoObject
 
$gt(double) - Method in class leola.vm.types.LeoObject
 
$gt(long) - Method in class leola.vm.types.LeoObject
 
$gt(LeoObject) - Method in class leola.vm.types.LeoString
 
$gt(LeoObject) - Method in class leola.vm.types.LeoUserFunction
 
$gte(LeoObject) - Method in class leola.vm.types.LeoClass
 
$gte(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$gte(double) - Method in class leola.vm.types.LeoDouble
 
$gte(int) - Method in class leola.vm.types.LeoDouble
 
$gte(long) - Method in class leola.vm.types.LeoDouble
 
$gte(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$gte(double) - Method in class leola.vm.types.LeoInteger
 
$gte(int) - Method in class leola.vm.types.LeoInteger
 
$gte(long) - Method in class leola.vm.types.LeoInteger
 
$gte(LeoObject) - Method in class leola.vm.types.LeoLong
 
$gte(double) - Method in class leola.vm.types.LeoLong
 
$gte(int) - Method in class leola.vm.types.LeoLong
 
$gte(long) - Method in class leola.vm.types.LeoLong
 
$gte(LeoObject) - Method in class leola.vm.types.LeoObject
If it's greater than or equal to another object.
$gte(int) - Method in class leola.vm.types.LeoObject
 
$gte(double) - Method in class leola.vm.types.LeoObject
 
$gte(long) - Method in class leola.vm.types.LeoObject
 
$gte(LeoObject) - Method in class leola.vm.types.LeoString
 
$includePath(String) - Method in class leola.lang.io.IOLeolaLibrary
 
$index(double) - Method in class leola.vm.types.LeoArray
 
$index(int) - Method in class leola.vm.types.LeoArray
 
$index(long) - Method in class leola.vm.types.LeoArray
 
$index(LeoObject) - Method in class leola.vm.types.LeoArray
 
$index(LeoObject) - Method in class leola.vm.types.LeoClass
 
$index(double) - Method in class leola.vm.types.LeoMap
 
$index(int) - Method in class leola.vm.types.LeoMap
 
$index(long) - Method in class leola.vm.types.LeoMap
 
$index(LeoObject) - Method in class leola.vm.types.LeoMap
 
$index(LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
$index(LeoObject) - Method in class leola.vm.types.LeoObject
 
$index(int) - Method in class leola.vm.types.LeoObject
 
$index(double) - Method in class leola.vm.types.LeoObject
 
$index(long) - Method in class leola.vm.types.LeoObject
 
$index(double) - Method in class leola.vm.types.LeoString
 
$index(int) - Method in class leola.vm.types.LeoString
 
$index(long) - Method in class leola.vm.types.LeoString
 
$index(LeoObject) - Method in class leola.vm.types.LeoString
 
$lt(LeoObject) - Method in class leola.vm.types.LeoArray
 
$lt(LeoObject) - Method in class leola.vm.types.LeoBoolean
 
$lt(LeoObject) - Method in class leola.vm.types.LeoClass
 
$lt(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$lt(double) - Method in class leola.vm.types.LeoDouble
 
$lt(int) - Method in class leola.vm.types.LeoDouble
 
$lt(long) - Method in class leola.vm.types.LeoDouble
 
$lt(LeoObject) - Method in class leola.vm.types.LeoError
 
$lt(LeoObject) - Method in class leola.vm.types.LeoFunction
 
$lt(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$lt(double) - Method in class leola.vm.types.LeoInteger
 
$lt(int) - Method in class leola.vm.types.LeoInteger
 
$lt(long) - Method in class leola.vm.types.LeoInteger
 
$lt(LeoObject) - Method in class leola.vm.types.LeoLong
 
$lt(double) - Method in class leola.vm.types.LeoLong
 
$lt(int) - Method in class leola.vm.types.LeoLong
 
$lt(long) - Method in class leola.vm.types.LeoLong
 
$lt(LeoObject) - Method in class leola.vm.types.LeoMap
 
$lt(LeoObject) - Method in class leola.vm.types.LeoNamespace
 
$lt(LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
$lt(LeoObject) - Method in class leola.vm.types.LeoNativeFunction
 
$lt(LeoObject) - Method in class leola.vm.types.LeoNull
 
$lt(LeoObject) - Method in class leola.vm.types.LeoObject
If it's less than to another object
$lt(int) - Method in class leola.vm.types.LeoObject
 
$lt(double) - Method in class leola.vm.types.LeoObject
 
$lt(long) - Method in class leola.vm.types.LeoObject
 
$lt(LeoObject) - Method in class leola.vm.types.LeoString
 
$lt(LeoObject) - Method in class leola.vm.types.LeoUserFunction
 
$lte(LeoObject) - Method in class leola.vm.types.LeoClass
 
$lte(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$lte(double) - Method in class leola.vm.types.LeoDouble
 
$lte(int) - Method in class leola.vm.types.LeoDouble
 
$lte(long) - Method in class leola.vm.types.LeoDouble
 
$lte(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$lte(double) - Method in class leola.vm.types.LeoInteger
 
$lte(int) - Method in class leola.vm.types.LeoInteger
 
$lte(long) - Method in class leola.vm.types.LeoInteger
 
$lte(LeoObject) - Method in class leola.vm.types.LeoLong
 
$lte(double) - Method in class leola.vm.types.LeoLong
 
$lte(int) - Method in class leola.vm.types.LeoLong
 
$lte(long) - Method in class leola.vm.types.LeoLong
 
$lte(LeoObject) - Method in class leola.vm.types.LeoObject
If it's less than or equal to another object.
$lte(int) - Method in class leola.vm.types.LeoObject
 
$lte(double) - Method in class leola.vm.types.LeoObject
 
$lte(long) - Method in class leola.vm.types.LeoObject
 
$lte(LeoObject) - Method in class leola.vm.types.LeoString
 
$mod(LeoObject) - Method in class leola.vm.types.LeoClass
 
$mod(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$mod(double) - Method in class leola.vm.types.LeoDouble
 
$mod(int) - Method in class leola.vm.types.LeoDouble
 
$mod(long) - Method in class leola.vm.types.LeoDouble
 
$mod(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$mod(double) - Method in class leola.vm.types.LeoInteger
 
$mod(int) - Method in class leola.vm.types.LeoInteger
 
$mod(long) - Method in class leola.vm.types.LeoInteger
 
$mod(LeoObject) - Method in class leola.vm.types.LeoLong
 
$mod(double) - Method in class leola.vm.types.LeoLong
 
$mod(int) - Method in class leola.vm.types.LeoLong
 
$mod(long) - Method in class leola.vm.types.LeoLong
 
$mod(LeoObject) - Method in class leola.vm.types.LeoObject
 
$mod(int) - Method in class leola.vm.types.LeoObject
 
$mod(double) - Method in class leola.vm.types.LeoObject
 
$mod(long) - Method in class leola.vm.types.LeoObject
 
$mul(LeoObject) - Method in class leola.vm.types.LeoClass
 
$mul(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$mul(double) - Method in class leola.vm.types.LeoDouble
 
$mul(int) - Method in class leola.vm.types.LeoDouble
 
$mul(long) - Method in class leola.vm.types.LeoDouble
 
$mul(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$mul(double) - Method in class leola.vm.types.LeoInteger
 
$mul(int) - Method in class leola.vm.types.LeoInteger
 
$mul(long) - Method in class leola.vm.types.LeoInteger
 
$mul(LeoObject) - Method in class leola.vm.types.LeoLong
 
$mul(double) - Method in class leola.vm.types.LeoLong
 
$mul(int) - Method in class leola.vm.types.LeoLong
 
$mul(long) - Method in class leola.vm.types.LeoLong
 
$mul(LeoObject) - Method in class leola.vm.types.LeoObject
 
$mul(int) - Method in class leola.vm.types.LeoObject
 
$mul(double) - Method in class leola.vm.types.LeoObject
 
$mul(long) - Method in class leola.vm.types.LeoObject
 
$neg() - Method in class leola.vm.types.LeoClass
 
$neg() - Method in class leola.vm.types.LeoDouble
 
$neg() - Method in class leola.vm.types.LeoInteger
 
$neg() - Method in class leola.vm.types.LeoLong
 
$neg() - Method in class leola.vm.types.LeoObject
 
$neq(LeoObject) - Method in class leola.vm.types.LeoArray
 
$neq(LeoObject) - Method in class leola.vm.types.LeoClass
 
$neq(LeoObject) - Method in class leola.vm.types.LeoObject
If it's not equal another object.
$neq(int) - Method in class leola.vm.types.LeoObject
 
$neq(double) - Method in class leola.vm.types.LeoObject
 
$neq(long) - Method in class leola.vm.types.LeoObject
 
$req(LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
$req(LeoObject) - Method in class leola.vm.types.LeoObject
Tests if the references are the same.
$sindex(LeoObject, LeoObject) - Method in class leola.vm.types.LeoArray
 
$sindex(LeoObject, LeoObject) - Method in class leola.vm.types.LeoClass
 
$sindex(LeoObject, LeoObject) - Method in class leola.vm.types.LeoMap
 
$sindex(LeoObject, LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
$sindex(LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
 
$sindex(LeoObject, LeoObject) - Method in class leola.vm.types.LeoString
 
$sub(LeoObject) - Method in class leola.vm.types.LeoArray
 
$sub(LeoObject) - Method in class leola.vm.types.LeoClass
 
$sub(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$sub(double) - Method in class leola.vm.types.LeoDouble
 
$sub(int) - Method in class leola.vm.types.LeoDouble
 
$sub(long) - Method in class leola.vm.types.LeoDouble
 
$sub(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$sub(double) - Method in class leola.vm.types.LeoInteger
 
$sub(int) - Method in class leola.vm.types.LeoInteger
 
$sub(long) - Method in class leola.vm.types.LeoInteger
 
$sub(LeoObject) - Method in class leola.vm.types.LeoLong
 
$sub(double) - Method in class leola.vm.types.LeoLong
 
$sub(int) - Method in class leola.vm.types.LeoLong
 
$sub(long) - Method in class leola.vm.types.LeoLong
 
$sub(LeoObject) - Method in class leola.vm.types.LeoObject
 
$sub(int) - Method in class leola.vm.types.LeoObject
 
$sub(double) - Method in class leola.vm.types.LeoObject
 
$sub(long) - Method in class leola.vm.types.LeoObject
 
$sub(LeoObject) - Method in class leola.vm.types.LeoString
 
$xor(LeoObject) - Method in class leola.vm.types.LeoArray
 
$xor(LeoObject) - Method in class leola.vm.types.LeoBoolean
 
$xor(LeoObject) - Method in class leola.vm.types.LeoClass
 
$xor(LeoObject) - Method in class leola.vm.types.LeoDouble
 
$xor(double) - Method in class leola.vm.types.LeoDouble
 
$xor(int) - Method in class leola.vm.types.LeoDouble
 
$xor(long) - Method in class leola.vm.types.LeoDouble
 
$xor(LeoObject) - Method in class leola.vm.types.LeoInteger
 
$xor(double) - Method in class leola.vm.types.LeoInteger
 
$xor(int) - Method in class leola.vm.types.LeoInteger
 
$xor(long) - Method in class leola.vm.types.LeoInteger
 
$xor(LeoObject) - Method in class leola.vm.types.LeoLong
 
$xor(double) - Method in class leola.vm.types.LeoLong
 
$xor(int) - Method in class leola.vm.types.LeoLong
 
$xor(long) - Method in class leola.vm.types.LeoLong
 
$xor(LeoObject) - Method in class leola.vm.types.LeoMap
 
$xor(LeoObject) - Method in class leola.vm.types.LeoObject
 
$xor(int) - Method in class leola.vm.types.LeoObject
 
$xor(double) - Method in class leola.vm.types.LeoObject
 
$xor(long) - Method in class leola.vm.types.LeoObject
 

A

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
Adds the reference to the Locals pool and calls invokes a BytecodeEmitter.storelocal(int).
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
Stores the LeoObject in the constant table.
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
Adds the Java method into this LeoScopedObject
addMethod(Object, Method) - Method in class leola.vm.types.LeoScopedObject
Adds the Java method into this LeoScopedObject, if the LeolaMethod annotation is present on the supplied Method, the LeolaMethod.alias() will be used as the method alias name.
addMethod(Object, Method, String) - Method in class leola.vm.types.LeoScopedObject
Adds a native Java method into this 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
Adds all the indexes and sql positions from the other 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
Adds a data member to this 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 OuterDescs
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
Leola VM arguments
Args() - Constructor for class leola.vm.Args
 
Args.ArgsBuilder - Class in leola.vm
A builder for Args.
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
Up Casts the supplied LeoObject
as() - Method in class leola.vm.types.LeoObject
Up Casts this 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
Converts the supplied object to a LeoNativeClass
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
Attributes for an ASTNode
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
 

B

BAND - Static variable in class leola.vm.types.LeoObject
 
becomeParentOf(T) - Method in class leola.ast.ASTNode
Sets the parent of the supplied node to this node
BINARY_ASSIGNMENT - Static variable in enum leola.frontend.tokens.LeolaTokenType
Binary Assignment operators
BinaryAssignmentExpr - Class in leola.ast
Binary Assignment expression
BinaryAssignmentExpr(String, Expr, Expr, BinaryExpr.BinaryOp) - Constructor for class leola.ast.BinaryAssignmentExpr
 
BinaryAssignmentExpr(String, String, Expr, Expr, BinaryExpr.BinaryOp) - Constructor for class leola.ast.BinaryAssignmentExpr
 
BinaryAssignmentExprParser - Class in leola.frontend.parsers
 
BinaryAssignmentExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.BinaryAssignmentExprParser
 
BinaryExpr - Class in leola.ast
A Binary expression.
BinaryExpr(Expr, Expr, BinaryExpr.BinaryOp) - Constructor for class leola.ast.BinaryExpr
 
BinaryExpr.BinaryOp - Enum in leola.ast
Binary operator
bnot() - Method in class leola.vm.compiler.BytecodeEmitter
 
BNOT - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
BNOT - Static variable in class leola.vm.types.LeoObject
 
BOOLEAN - Static variable in class leola.vm.util.ClassUtil
 
BooleanExpr - Class in leola.ast
 
BooleanExpr(boolean) - Constructor for class leola.ast.BooleanExpr
 
BOR - Static variable in class leola.vm.types.LeoObject
 
BreakStmt - Class in leola.ast
Empty block
BreakStmt() - Constructor for class leola.ast.BreakStmt
 
brk(String) - Method in class leola.vm.compiler.BytecodeEmitter
 
bsl() - Method in class leola.vm.compiler.BytecodeEmitter
 
BSL - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
BSL - Static variable in class leola.vm.types.LeoObject
 
bsr() - Method in class leola.vm.compiler.BytecodeEmitter
 
BSR - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
BSR - Static variable in class leola.vm.types.LeoObject
 
bucketLength() - Method in class leola.vm.types.LeoMap
 
Buffer - Class in leola.lang.io
Wrapper around ByteBuffer.
Buffer(int) - Constructor for class leola.lang.io.Buffer
 
build() - Method in class leola.vm.Args.ArgsBuilder
Builds the Args structure with the configuration of the Args.ArgsBuilder.
builder() - Static method in class leola.vm.Args
 
BYTE - Static variable in class leola.vm.util.ClassUtil
 
byteAt(int) - Method in class leola.vm.types.LeoString
 
Bytecode - Class in leola.vm.compiler
Represents a list of instructions.
Bytecode(int[]) - Constructor for class leola.vm.compiler.Bytecode
 
Bytecode(int[], int, int) - Constructor for class leola.vm.compiler.Bytecode
 
bytecode() - Method in class leola.vm.types.LeoClass.Metaclass
 
BytecodeEmitter - Class in leola.vm.compiler
Easily emit opcode codes via the assembler methods.
BytecodeEmitter() - Constructor for class leola.vm.compiler.BytecodeEmitter
 
BytecodeEmitter(EmitterScopes) - Constructor for class leola.vm.compiler.BytecodeEmitter
 
BytecodeGeneratorVisitor - Class in leola.vm.compiler
Generates Bytecode based off of an Abstract Syntax Tree.
BytecodeGeneratorVisitor(Leola, EmitterScopes) - Constructor for class leola.vm.compiler.BytecodeGeneratorVisitor
 
bytes(LeoObject) - Method in class leola.lang.StringLeolaLibrary
 

C

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
Removes all ClassDefinition's.
clearDefinitions() - Method in class leola.vm.NamespaceDefinitions
Removes all LeoNamespace's.
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
Clones this 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
Convenience method of compiling the BytecodeEmitter from Assembler.parseInput(BufferedReader)
compile() - Method in class leola.vm.compiler.BytecodeEmitter
Compiles the assembler into Bytecode.
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
Converts the optional supplied LeoMap into a ConcurrentMap.
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
The Constants pool.
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
Checks the keys, converts to LeoString
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
 

D

DateLeolaLibrary - Class in leola.lang
Date functions
DateLeolaLibrary() - Constructor for class leola.lang.DateLeolaLibrary
 
DebugEvent - Class in leola.vm.debug
 
DebugEvent(LeoObject[], int, int, int, int, int, Scope, Outer[], Bytecode) - Constructor for class leola.vm.debug.DebugEvent
 
debugger(String) - Method in class leola.lang.DebugLeolaLibrary
Attaches a debugger script.
DebugLeolaLibrary - Class in leola.lang
The system core functions
DebugLeolaLibrary() - Constructor for class leola.lang.DebugLeolaLibrary
 
DebugListener - Interface in leola.vm.debug
Listens for debug lines
debugSymbols - Variable in class leola.vm.compiler.Bytecode
 
DebugSymbols - Class in leola.vm.compiler
DebugSymbols contains information regarding local variables within a particular scope.
DebugSymbols() - Constructor for class leola.vm.compiler.DebugSymbols
 
DebugSymbols(DebugSymbols.LocalVar[]) - Constructor for class leola.vm.compiler.DebugSymbols
 
DecoratorExpr - Class in leola.ast
Decorator expression
DecoratorExpr(String, Expr[], Expr) - Constructor for class leola.ast.DecoratorExpr
 
DecoratorExprParser - Class in leola.frontend.parsers
Responsible for parsing a decorated expression:
DecoratorExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.DecoratorExprParser
 
DEFAULT_BUFFER_SIZE - Static variable in class leola.lang.io.IOLeolaLibrary
The default buffer size
DEFAULT_STACKSIZE - Static variable in class leola.vm.VM
Maximum stack size
delete(String) - Static method in class leola.lang.io.IOLeolaLibrary
 
displayBytecode() - Method in class leola.vm.Args
 
div() - Method in class leola.vm.compiler.BytecodeEmitter
 
DIV - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
DIV - Static variable in class leola.vm.types.LeoObject
 
doesImplement(Class<?>, Class<?>) - Static method in class leola.vm.util.ClassUtil
Determines if the supplied testMe class implements the supplied interface.
DOUBLE - Static variable in class leola.vm.util.ClassUtil
 
driver(LeoObject) - Method in class leola.lang.sql.SqlLeolaLibrary
Sets the driver
dump() - Method in class leola.vm.compiler.Bytecode
Dump the contents of the Bytecode into a String
dup() - Method in class leola.vm.compiler.BytecodeEmitter
 
DUP - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255

E

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
Keeps a stack of EmitterScopes
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
Throws a LeolaRuntimeException if currently in sandboxed mode.
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
Executes the supplied Bytecode
execute(LeoObject, Bytecode) - Method in class leola.vm.Leola
Executes the supplied Bytecode
execute(Bytecode, LeoObject[]) - Method in class leola.vm.Leola
Executes the supplied Bytecode
execute(Bytecode) - Method in class leola.vm.Leola
Executes the supplied Bytecode
execute(LeoObject, LeoObject, Bytecode) - Method in class leola.vm.VM
Executes the supplied Bytecode.
execute(LeoObject, LeoObject, Bytecode, LeoObject[]) - Method in class leola.vm.VM
Executes the supplied Bytecode.
execute(LeoObject, LeoObject, Bytecode, LeoObject) - Method in class leola.vm.VM
Executes the supplied Bytecode.
execute(LeoObject, LeoObject, Bytecode, LeoObject, LeoObject) - Method in class leola.vm.VM
Executes the supplied Bytecode.
execute(LeoObject, LeoObject, Bytecode, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.VM
Executes the supplied Bytecode.
execute(LeoObject, LeoObject, Bytecode, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.VM
Executes the supplied Bytecode.
execute(LeoObject, LeoObject, Bytecode, LeoObject, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.VM
Executes the supplied Bytecode.
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
Expect that the current token is of the supplied LeolaTokenType.
expectTokenNext(Token, LeolaTokenType, LeolaErrorCode) - Method in class leola.frontend.LeolaParser
Expect that the current token is of the supplied LeolaTokenType.
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.

F

FALSE - Static variable in class leola.vm.types.LeoObject
 
file(String) - Method in class leola.lang.io.IOLeolaLibrary
Converts the string into a File
fill(LeoArray, LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
Iterates through the array invoking the call back filling the array
fill(LeoObject) - Method in class leola.vm.types.LeoArray
Iterates through the array invoking the call back filling the array
filter(LeoObject, LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
returns a sequence consisting of those items from the sequence for which function(item) is true
filter(LeoObject) - Method in class leola.vm.types.LeoArray
Filters the LeoArray
filter(LeoObject) - Method in class leola.vm.types.LeoGenerator
Returns a sequence consisting of those items from the generator for which function(item) is true
filter(LeoObject) - Method in class leola.vm.types.LeoMap
Filters the LeoArray
filter(LeoObject) - Method in class leola.vm.types.LeoString
Returns a sequence consisting of those items from the sequence for which function(item) is true
find(String) - Method in class leola.vm.compiler.EmitterScope
Finds a reference, generating an OuterDesc if found
first(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
 
first() - Method in class leola.vm.types.LeoArray
 
FL_BLOCKS - Static variable in class leola.vm.compiler.Bytecode
 
FL_DEBUG - Static variable in class leola.vm.compiler.Bytecode
 
FL_PARAMS_IDX - Static variable in class leola.vm.compiler.Bytecode
 
FL_VARARGS - Static variable in class leola.vm.compiler.Bytecode
 
flags - Variable in class leola.vm.compiler.Bytecode
 
FLOAT - Static variable in class leola.vm.util.ClassUtil
 
fopen(String, String) - Method in class leola.lang.io.IOLeolaLibrary
Opens a file.
foreach(LeoArray, LeoObject) - Method in class leola.lang.ArrayLeolaLibrary
 
foreach(LeoObject, LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
Iterates through the array invoking the call back.
foreach(LeoMap, LeoObject) - Method in class leola.lang.MapLeolaLibrary
 
foreach(LeoString, LeoObject) - Method in class leola.lang.StringLeolaLibrary
 
foreach(LeoObject) - Method in class leola.vm.types.LeoArray
Iterates through the array, invoking the supplied function object for each element
foreach(LeoObject) - Method in class leola.vm.types.LeoGenerator
Iterates through the array, invoking the supplied function object for each element
foreach(LeoObject) - Method in class leola.vm.types.LeoMap
Iterates through the array, invoking the supplied function object for each element
foreach(LeoObject) - Method in class leola.vm.types.LeoString
Iterates through the array, invoking the supplied function object for each element
format(Date, String) - Method in class leola.lang.DateLeolaLibrary
Formats the supplied Date
format(Object...) - Method in class leola.vm.types.LeoString
Formats the current string according to String.format(String, Object...).
fromOrdinal(int) - Static method in enum leola.vm.types.LeoObject.LeoType
 
FUNC_DEF - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
funcdef(int, boolean) - Method in class leola.vm.compiler.BytecodeEmitter
 
FuncDefExpr - Class in leola.ast
 
FuncDefExpr(Stmt, ParameterList) - Constructor for class leola.ast.FuncDefExpr
 
FuncDefExprParser - Class in leola.frontend.parsers
 
FuncDefExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.FuncDefExprParser
 
FuncInvocationExpr - Class in leola.ast
A Function invokation
FuncInvocationExpr(String, Expr...) - Constructor for class leola.ast.FuncInvocationExpr
 
FuncInvocationExpr(String, String, Expr...) - Constructor for class leola.ast.FuncInvocationExpr
 
FuncInvocationParser - Class in leola.frontend.parsers
 
FuncInvocationParser(LeolaParser) - Constructor for class leola.frontend.parsers.FuncInvocationParser
 

G

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 an OuterDesc by its stored index
get(String) - Method in class leola.vm.Leola
Gets a LeoObject by reference from the global Scope.
get(Scope, String) - Method in class leola.vm.Leola
Gets a LeoObject by reference from a specific Scope.
get(LeoScopedObject, String) - Method in class leola.vm.Leola
Gets a LeoObject by reference from a specific LeoScopedObject.
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
The current bytecode index of this 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
Retrieves the ClassDefinition associated with the supplied class name.
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
Retrieves the LeoClass.Metaclass information from the supplied LeoClass
getMethodByAnnotationAlias(Class<?>, String) - Static method in class leola.vm.util.ClassUtil
Retrieves a Method by looking at the LeolaMethod annotation's LeolaMethod.alias() value.
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
Retrieves the method names in which have the LeolaMethod annotation with the LeolaMethod.alias() of the supplied 'methodName'
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
Attempts to lookup a LeoNamespace.
getNamespace(LeoObject) - Method in class leola.vm.NamespaceDefinitions
Retrieves the LeoNamespace associated with the supplied name.
getNamespace(LeoObject) - Method in class leola.vm.Scope
Retrieves a LeoNamespace by its name
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
 

H

has(LeoArray, LeoObject) - Method in class leola.lang.ArrayLeolaLibrary
 
has(LeoMap, LeoObject) - Method in class leola.lang.MapLeolaLibrary
 
has(LeoObject) - Method in class leola.vm.types.LeoArray
 
has(LeoObject) - Method in class leola.vm.types.LeoMap
Determines if the supplied key is contained in the LeoMap
hasAttribute(String) - Method in class leola.ast.ASTNode
Tests to see if the attribute exists
hasBlocks() - Method in class leola.vm.compiler.Bytecode
 
hasBlocks() - Method in class leola.vm.compiler.EmitterScope
 
hasClassDefinitions() - Method in class leola.vm.Scope
 
hasConstants() - Method in class leola.vm.compiler.EmitterScope
 
hasDebug() - Method in class leola.vm.compiler.Bytecode
 
hasDefinitions() - Method in class leola.vm.ClassDefinitions
Determine if there are any ClassDefinition's defined
hasDefinitions() - Method in class leola.vm.NamespaceDefinitions
Determine if there are any LeoNamespace's defined
hasFlag(int) - Method in class leola.ast.ASTNode
 
hashClearSlot(int) - Method in class leola.vm.types.LeoMap
Clear a particular slot in the table
hashCode() - Method in class leola.vm.types.LeoBoolean
 
hashCode() - Method in class leola.vm.types.LeoDouble
 
hashCode() - Method in class leola.vm.types.LeoInteger
 
hashCode() - Method in class leola.vm.types.LeoLong
 
hashCode() - Method in class leola.vm.types.LeoMap
 
hashCode() - Method in class leola.vm.types.LeoNativeClass
 
hashCode() - Method in class leola.vm.types.LeoNull
 
hashCode() - Method in class leola.vm.types.LeoString
 
hashEntries - Variable in class leola.vm.types.LeoMap
the number of hash entries
hashFindSlot(LeoObject) - Method in class leola.vm.types.LeoMap
Find the hashtable slot to use
hashget(LeoObject) - Method in class leola.vm.types.LeoMap
 
hashKeys - Variable in class leola.vm.types.LeoMap
the hash keys
hashset(LeoObject, LeoObject) - Method in class leola.vm.types.LeoMap
Set a hashtable value
hashValues - Variable in class leola.vm.types.LeoMap
the hash values
hasIndex(int) - Method in class leola.vm.compiler.Instructions
Check to see if the supplied index is a valid instruction
hasLabel(String) - Method in class leola.vm.compiler.Labels
 
hasLeolaCompiledExtension(File) - Method in class leola.vm.Leola
Determines if the supplied File has the Leola compiled script file extension.
hasLeolaExtension(File) - Method in class leola.vm.Leola
Determines if the supplied File has the Leola script file extension.
hasLocals() - Method in class leola.vm.compiler.EmitterScope
 
hasNamespaceDefinitions() - Method in class leola.vm.Scope
 
hasNativeMethod(Object, LeoObject) - Static method in class leola.vm.types.LeoObject
Determines if the supplied owner has a method by the supplied method name.
hasNativeMethod(Class<?>, LeoObject) - Static method in class leola.vm.types.LeoObject
Determines if the supplied class has a method by the supplied method name.
hasObject(LeoObject) - Method in class leola.vm.types.LeoArray
 
hasObject(LeoObject) - Method in class leola.vm.types.LeoMap
 
hasObject(LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
hasObject(String) - Method in class leola.vm.types.LeoObject
Determines if the supplied key has an associated value
hasObject(LeoObject) - Method in class leola.vm.types.LeoObject
Determines if the supplied key has an associated value
hasObject(LeoObject) - Method in class leola.vm.types.LeoScopedObject
 
hasObject(LeoObject) - Method in class leola.vm.types.LeoString
 
hasObjects() - Method in class leola.vm.Scope
 
hasOuters() - Method in class leola.vm.compiler.EmitterScope
 
hasParameterIndexes() - Method in class leola.vm.compiler.EmitterScope
 
hasParamIndexes() - Method in class leola.vm.compiler.Bytecode
 
hasParent() - Method in class leola.vm.compiler.EmitterScope
Determines if this EmitterScope has a parent
hasParent() - Method in class leola.vm.Scope
 
hasParentClass() - Method in class leola.vm.ClassDefinition
 
hasProperty(LeoObject) - Method in class leola.vm.types.LeoScopedObject
Determines if a data member exists in this Scope or parent scopes
hasValue(LeoObject) - Method in class leola.vm.types.LeoMap
Determines if the supplied value is contained in the LeoMap
hasVarargs() - Method in class leola.vm.ClassDefinition
 
hasVarargs() - Method in class leola.vm.compiler.Bytecode
 
hasVarargs() - Method in class leola.vm.compiler.EmitterScope
 
hasVarargs() - Method in class leola.vm.types.LeoFunction
 
hasVarargs() - Method in class leola.vm.types.LeoObject
 

I

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
Includes the file, it does not look for a LeolaLibrary.
include(String, String) - Method in class leola.vm.util.ResourceLoader
Includes the file, it does not look for a LeolaLibrary.
include(Leola, String, String) - Method in class leola.vm.util.ResourceLoader
Includes the file, it does not look for a LeolaLibrary.
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 LeolaLibrarys 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
 

J

javapath() - Method in class leola.lang.SystemLeolaLibrary
 
jdbc() - Method in class leola.lang.sql.Conn
 
jmp(String) - Method in class leola.vm.compiler.BytecodeEmitter
 
jmp() - Method in class leola.vm.compiler.BytecodeEmitter
 
jmp(int) - Method in class leola.vm.compiler.BytecodeEmitter
 
JMP - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
join(Object, Object...) - Method in class leola.lang.StringLeolaLibrary
Combines the list of arguments (separating them by the supplied delimiter).
join(String, Object...) - Method in class leola.vm.types.LeoString
Combines the list of arguments (separating them by the supplied delimiter) and appending them to this string.

K

keep(LeoArray, LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
 
keys(LeoMap) - Method in class leola.lang.MapLeolaLibrary
 
keys() - Method in class leola.vm.types.LeoMap
 
keySet() - Method in class leola.vm.types.LeoMap
 

L

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
A simple wrapper around a RandomAccessFile
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
A Map data structure.
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
A LeoNativeFunction is a function or better known as a Closure.
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
Loads a LeolaLibrary into the global Scope
loadLibrary(LeolaLibrary, String) - Method in class leola.vm.Leola
Loads a LeolaLibrary into the supplied namespace
loadLibrary(LeolaLibrary, LeoNamespace) - Method in class leola.vm.Leola
Loads a LeolaLibrary.
loadLibrary(Class<?>, LeoNamespace) - Method in class leola.vm.Leola
Loads a LeolaLibrary.
loadLibrary(Class<?>, String) - Method in class leola.vm.Leola
Loads a LeolaLibrary.
loadLibrary(Class<?>) - Method in class leola.vm.Leola
Loads a LeolaLibrary.
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
Loads the objects methods into the supplied LeoScopedObject
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
Looks up the appropriate ClassDefinitions containing the className
lookupClassDefinitions(LeoObject) - Method in class leola.vm.Scope
Looks up the appropriate ClassDefinitions containing the className.
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
 

M

MAGIC_NUMBER - Static variable in class leola.vm.compiler.Bytecode
 
main(String[]) - Static method in class leola.vm.compiler.Assembler
The main entry point into the Assembler
main(String[]) - Static method in class leola.vm.Leola
Runs the Leola runtime as a stand alone application
map(LeoObject, LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
calls function(item) for each of the sequence’s items and returns a list of the return values.
map(LeoObject) - Method in class leola.vm.types.LeoArray
Maps the supplied function to each element in the array.
map(LeoObject) - Method in class leola.vm.types.LeoGenerator
Applies a function to each generator iteration.
map(LeoObject) - Method in class leola.vm.types.LeoMap
Maps the supplied function to each element in the array.
map(LeoObject) - Method in class leola.vm.types.LeoString
Maps the supplied function to each element in the string.
MapDeclExpr - Class in leola.ast
 
MapDeclExpr(List<Pair<Expr, Expr>>) - Constructor for class leola.ast.MapDeclExpr
 
MapDeclExprParser - Class in leola.frontend.parsers
Parses an error declaration
MapDeclExprParser(LeolaParser) - Constructor for class leola.frontend.parsers.MapDeclExprParser
 
MapLeolaLibrary - Class in leola.lang
Standard Map operations
MapLeolaLibrary() - Constructor for class leola.lang.MapLeolaLibrary
 
mark() - Method in class leola.lang.io.Buffer
 
mark(int) - Method in class leola.vm.compiler.Label
Marks an occurrence of the label (later calculates the jmp delta)
markLabel(BytecodeEmitter, String, int) - Method in class leola.vm.compiler.Labels
If the label exists, it will invoke the Label.mark(int) on the existing Label.
markLexicalScope() - Method in class leola.vm.compiler.BytecodeEmitter
Mark the beginning of an inner scope
markLexicalScope() - Method in class leola.vm.compiler.EmitterScope
Mark the beginning of an inner scope
MAX_ARG1 - Static variable in class leola.vm.Opcodes
 
MAX_ARG2 - Static variable in class leola.vm.Opcodes
 
MAX_ARGsx - Static variable in class leola.vm.Opcodes
 
MAX_ARGx - Static variable in class leola.vm.Opcodes
 
MAX_OP - Static variable in class leola.vm.Opcodes
 
maxstacksize - Variable in class leola.vm.compiler.Bytecode
 
MEMBER_ACCESS - Static variable in interface leola.ast.ASTAttributes
Member access
MemberAccessExpr - Class in leola.ast
 
MemberAccessExpr(String, String, OwnableExpr) - Constructor for class leola.ast.MemberAccessExpr
 
MemberAccessParser - Class in leola.frontend.parsers
 
MemberAccessParser(LeolaParser) - Constructor for class leola.frontend.parsers.MemberAccessParser
 
memberNames() - Method in class leola.vm.types.LeoClass.Metaclass
 
members() - Method in class leola.vm.types.LeoClass.Metaclass
 
memused() - Method in class leola.lang.SystemLeolaLibrary
 
mergeSort(Object[], Object[], int, int, int) - Static method in class leola.vm.util.ArrayUtil
Src is the source array that starts at index 0 Dest is the (possibly larger) array destination with a possible offset low is the index in dest to start sorting high is the end index in dest to end sorting off is the offset to generate corresponding low, high in src
Metaclass(LeoClass) - Constructor for class leola.vm.types.LeoClass.Metaclass
 
mod() - Method in class leola.vm.compiler.BytecodeEmitter
 
MOD - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
MOD - Static variable in class leola.vm.types.LeoObject
 
move(String, String) - Static method in class leola.lang.io.IOLeolaLibrary
Moves the source file to the destination.
mul() - Method in class leola.vm.compiler.BytecodeEmitter
 
MUL - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
MUL - Static variable in class leola.vm.types.LeoObject
 
MULTI_STRING - Static variable in class leola.frontend.tokens.LeolaStringToken
 

N

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
Stores the LeoNamespaces
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
Creates a new FileInputStream
newFileOutputStream(String, Boolean) - Method in class leola.lang.io.IOLeolaLibrary
Creates a new FileOutputStream
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
Converts the raw array to a 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
A means for creating a Leola runtime with the Args built from this 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
 

O

onEvent(SyntaxErrorEvent) - Method in interface leola.frontend.events.SyntaxErrorListener
 
onException(Exception) - Method in interface leola.frontend.ExceptionHandler
Handles an exception.
onLineNumber(DebugEvent) - Method in interface leola.vm.debug.DebugListener
A line has been encountered
onLineNumber(DebugEvent) - Method in class leola.vm.debug.SimpleStdOutDebugListener
 
op2str(int) - Static method in class leola.vm.Opcodes
Converts the byte opcode to a readable string
OP_MASK - Static variable in class leola.vm.Opcodes
 
OP_POS - Static variable in class leola.vm.Opcodes
 
OP_SIZE - Static variable in class leola.vm.Opcodes
 
OPCODE(int) - Static method in class leola.vm.Opcodes
Strips the opinstr out of the supplied integer
Opcodes - Class in leola.vm
Instruction Operation Codes
Opcodes() - Constructor for class leola.vm.Opcodes
 
oppop() - Method in class leola.vm.compiler.BytecodeEmitter
 
OPPOP - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
or() - Method in class leola.vm.compiler.BytecodeEmitter
 
OR - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
Outer - Class in leola.vm.compiler
An Outer references a value off of the stack.
Outer(Outer.StackValue, int) - Constructor for class leola.vm.compiler.Outer
 
Outer.StackValue - Interface in leola.vm.compiler
A Value that can be obtained from the operation stack.
OuterDesc - Class in leola.vm.compiler
Describes an Outer i.e., where it can be found.
OuterDesc(int, int) - Constructor for class leola.vm.compiler.OuterDesc
 
Outers - Class in leola.vm.compiler
Represents the Outers that are stored in a particular Scope.
Outers() - Constructor for class leola.vm.compiler.Outers
 
outers - Variable in class leola.vm.types.LeoOuterObject
Any closure values
OwnableExpr - Class in leola.ast
A variable owned by a class.
OwnableExpr(String) - Constructor for class leola.ast.OwnableExpr
 

P

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 the CatchStmt
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 the CatchStmt
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
Parses the next Expr
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
Parses the next Stmt
pc - Variable in class leola.vm.compiler.Bytecode
 
peek(LeoArray) - Method in class leola.lang.ArrayLeolaLibrary
 
peek() - Method in class leola.vm.compiler.BytecodeEmitter
The current active 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
Pops the current EmitterScope
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
Pushes a new EmitterScope
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
Places the object into a specific LeoScopedObject
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
Converts the Java String into a LeoString
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

Q

query(LeoObject) - Method in class leola.lang.sql.Conn
 
Query - Class in leola.lang.sql
 
Query(Connection, ParsedSql) - Constructor for class leola.lang.sql.Query
 
queueEvent(Event) - Method in class leola.frontend.listener.EventDispatcher
Queues the Event

R

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
Reads from the DataInput stream, constructing the appropriate Bytecode
read(DataInput) - Static method in class leola.vm.compiler.DebugSymbols
Reads the from DataInput stream and constructs a DebugSymbols.
read(File) - Method in class leola.vm.Leola
Reads the Bytecode from the File
read(InputStream) - Method in class leola.vm.Leola
Reads the Bytecode from the InputStream
read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoArray
Reads from the DataInput stream, constructing a LeoObject
read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoBoolean
Reads from the DataInput stream, constructing a LeoObject
read(DataInput) - Static method in class leola.vm.types.LeoClass
Reads from the DataInput stream, constructing a LeoObject
read(DataInput) - Static method in class leola.vm.types.LeoDouble
Reads from the DataInput stream, constructing a LeoObject
read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoError
Reads from the DataInput stream, constructing a LeoObject
read(Leola, LeoObject, DataInput) - Static method in class leola.vm.types.LeoFunction
Reads from the DataInput stream, constructing a LeoObject
read(Leola, LeoObject, DataInput) - Static method in class leola.vm.types.LeoGenerator
Reads from the DataInput stream, constructing a LeoObject
read(DataInput) - Static method in class leola.vm.types.LeoInteger
Reads from the DataInput stream, constructing a LeoObject
read(DataInput) - Static method in class leola.vm.types.LeoLong
Reads from the DataInput stream, constructing a LeoObject
read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoMap
Reads from the DataInput stream, constructing a LeoObject
read(DataInput) - Static method in class leola.vm.types.LeoNull
Reads from the DataInput stream, constructing a LeoObject
read(LeoObject, DataInput) - Static method in class leola.vm.types.LeoObject
Reads from the DataInput stream, constructing a LeoObject
read(DataInput) - Static method in class leola.vm.types.LeoString
Reads from the DataInput stream, constructing a LeoObject
readBoolean() - Method in class leola.lang.io.LeolaFile
 
readBuffer(Buffer) - Method in class leola.lang.io.LeolaFile
Reads the contents of the file into the supplied Buffer according to the Buffer.position() and Buffer.limit().
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
Reads in a file and pipes to the supplied OutputStream.
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
Reads all lines according to the same rules as LeolaFile.readLine()
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
Remove all the EventListeners
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
Removes the ClassDefinition associated with the supplied class name.
removeEventListener(Class<?>, EventListener) - Method in class leola.frontend.listener.EventDispatcher
Removes an EventListener
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
Removes the LeoNamespace associated with the supplied name
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
Removes the data member from this 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
Loads a LeolaLibrary file.
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
Rethrows the supplied Throwable as a LeolaRuntimeException
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

S

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
If the label exists, it will invoke the Label.set() on the existing Label.
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
Set the number of arguments this BytecodeEmitter can accept.
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
Set if this BytecodeEmitter accepts variable arguments as parameters.
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
Parsers a Stmt.
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
Stores a LeoObject literal
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 the OuterDesc
store(Object) - Method in class leola.vm.types.LeoNamespace
Stores the Java Object into this 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
Stores the LeoNamespace
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
 

T

taginitcatch() - Method in class leola.vm.compiler.BytecodeEmitter
 
taginitfinally() - Method in class leola.vm.compiler.BytecodeEmitter
 
tail(LeoArray, int) - Method in class leola.lang.ArrayLeolaLibrary
 
tail(int) - Method in class leola.vm.types.LeoArray
gets a sublist
TAIL_CALL - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
tailcall(int, int) - Method in class leola.vm.compiler.BytecodeEmitter
 
TailcallOptimizerVisitor - Class in leola.vm.compiler
Scans a function definition to see if it can apply a tail-call optimization
TailcallOptimizerVisitor(String) - Constructor for class leola.vm.compiler.TailcallOptimizerVisitor
 
text - Variable in class leola.frontend.Token
 
THROW - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
throw_() - Method in class leola.vm.compiler.BytecodeEmitter
 
throwAttributeAccessError(Class<?>, LeoObject) - Static method in class leola.vm.types.LeoObject
Throws a LeolaRuntimeException denoting an AttributeAccessError, stating that a requested attribute could not be accessed in the owned scope and/or class.
throwAttributeError(LeoObject) - Method in class leola.vm.types.LeoObject
Throws a LeolaRuntimeException denoting an AttributeError, stating that a requested attribute does not exist in the owned scope.
throwAttributeError(Class<?>, LeoObject) - Static method in class leola.vm.types.LeoObject
Throws a LeolaRuntimeException denoting an AttributeError, stating that a requested attribute does not exist in the owned scope and/or class.
throwClassNotFoundError(String) - Static method in class leola.vm.types.LeoObject
Throws a ClassNotFoundError
throwDivideByZeroError() - Static method in class leola.vm.types.LeoObject
Throws a LeolaRuntimeException denoting a DivideByZeroError.
throwIfError() - Method in class leola.vm.types.LeoObject
Throws a LeolaRuntimeException if this is a LeoError instance
throwMethodError(String) - Static method in class leola.vm.types.LeoObject
Throws a MethodError
throwNativeMethodError(String) - Static method in class leola.vm.types.LeoObject
Throws a NativeMethodError
throwNotImplementedError(String) - Method in class leola.vm.types.LeoObject
Throws a LeolaRuntimeException denoting a NotImplemetnedError.
throwParseError(Token, LeolaErrorCode) - Method in class leola.frontend.LeolaParser
Issues a parsing exception.
ThrowStmt - Class in leola.ast
Throw statement
ThrowStmt(Expr) - Constructor for class leola.ast.ThrowStmt
 
ThrowStmtParser - Class in leola.frontend.parsers
 
ThrowStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.ThrowStmtParser
 
time() - Method in class leola.lang.DateLeolaLibrary
 
timens() - Method in class leola.lang.DateLeolaLibrary
 
toArray(Collection<Object>) - Method in class leola.lang.LangLeolaLibrary
Converts the Collection into a LeoArray
toArray(Collection<?>) - Static method in class leola.vm.types.LeoArray
Copies the elements of supplied Collection into a LeoArray.
toArray() - Method in class leola.vm.types.LeoArray
 
toArray(T[]) - Method in class leola.vm.types.LeoArray
 
toBinaryOp() - Method in enum leola.frontend.tokens.LeolaTokenType
toBytes(String) - Method in class leola.lang.LangLeolaLibrary
Converts the string into byte[]
toChar(Object) - Method in class leola.lang.LangLeolaLibrary
Converts the object to a character
toDate(long) - Method in class leola.lang.DateLeolaLibrary
 
toDouble(Object) - Method in class leola.lang.LangLeolaLibrary
 
toInt(Object) - Method in class leola.lang.LangLeolaLibrary
 
toJavaObject(Class<?>, LeoObject) - Static method in class leola.vm.types.LeoObject
Attempts to convert the supplied LeoObject into the equivalent Java Object using the supplied Class as a hint.
toJdbcStatement() - Method in class leola.lang.sql.ParsedSql
 
Token - Class in leola.frontend
Token
Token(Source) - Constructor for class leola.frontend.Token
Constructor.
TokenType - Interface in leola.frontend
TokenType
toLeolaCompiledFile(File) - Method in class leola.vm.Leola
Creates a new File based on the supplied File, converts it into a Leola compiled script file extension.
toLeoObject(Object) - Static method in class leola.vm.Leola
Converts the supplied Java Object into a LeoObject equivalent
toLeoString() - Method in class leola.vm.types.LeoObject
 
toLeoString() - Method in class leola.vm.types.LeoString
 
toLong(Object) - Method in class leola.lang.LangLeolaLibrary
 
toLower(LeoString) - Method in class leola.lang.StringLeolaLibrary
 
toLower() - Method in class leola.vm.types.LeoString
 
toMap(Map<Object, Object>) - Method in class leola.lang.LangLeolaLibrary
Converts the java Map into a LeoMap object.
toMap(Map<?, ?>) - Static method in class leola.vm.types.LeoMap
Converts the java Map into a LeoMap.
toMSec(Date) - Method in class leola.lang.DateLeolaLibrary
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.
toNumber(Object) - Method in class leola.lang.LangLeolaLibrary
Transforms the supplied object into a number
toString() - Method in class leola.ast.ASTNode
 
toString() - Method in class leola.frontend.Token
 
toString() - Method in enum leola.frontend.tokens.LeolaErrorCode
 
toString(Object) - Method in class leola.lang.LangLeolaLibrary
Transforms the supplied object into a string
toString() - Method in class leola.vm.compiler.Bytecode
 
toString() - Method in class leola.vm.compiler.Outer
 
toString() - Method in class leola.vm.debug.DebugEvent
 
toString() - Method in class leola.vm.types.LeoArray
 
toString() - Method in class leola.vm.types.LeoBoolean
 
toString() - Method in class leola.vm.types.LeoClass
 
toString() - Method in class leola.vm.types.LeoDouble
 
toString() - Method in class leola.vm.types.LeoError
 
toString() - Method in class leola.vm.types.LeoInteger
 
toString() - Method in class leola.vm.types.LeoLong
 
toString() - Method in class leola.vm.types.LeoMap
 
toString() - Method in class leola.vm.types.LeoNamespace
 
toString() - Method in class leola.vm.types.LeoNativeClass
 
toString() - Method in class leola.vm.types.LeoNull
 
toString - Static variable in class leola.vm.types.LeoObject
 
toString() - Method in class leola.vm.types.LeoObject
 
toString() - Method in class leola.vm.types.LeoString
 
toTimestamp(Date) - Method in class leola.lang.DateLeolaLibrary
Converts the Date to a Timestamp
toUpper(LeoString) - Method in class leola.lang.StringLeolaLibrary
 
toUpper() - Method in class leola.vm.types.LeoString
 
transaction(LeoObject) - Method in class leola.lang.sql.Conn
Executes a block of code around a transaction.
trim(LeoObject) - Method in class leola.lang.StringLeolaLibrary
 
trim() - Method in class leola.vm.types.LeoString
 
TRUE - Static variable in class leola.vm.types.LeoObject
 
truncate() - Method in class leola.vm.compiler.Instructions
Truncates the underlying int[] to fit the Instructions.getCount() size.
TryStmt - Class in leola.ast
Try statement
TryStmt(Stmt, CatchStmt, Stmt) - Constructor for class leola.ast.TryStmt
 
TryStmtParser - Class in leola.frontend.parsers
 
TryStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.TryStmtParser
 
type - Variable in class leola.frontend.Token
 
type(LeoObject) - Method in class leola.lang.ReflectionLeolaLibrary
 

U

UnaryExpr - Class in leola.ast
Unary operator
UnaryExpr(Expr, UnaryExpr.UnaryOp) - Constructor for class leola.ast.UnaryExpr
 
UnaryExpr.UnaryOp - Enum in leola.ast
 
unconsume() - Method in class leola.frontend.listener.Event
Unconsume this event.
unmarkLexicalScope() - Method in class leola.vm.compiler.BytecodeEmitter
Leave the scope
unmarkLexicalScope() - Method in class leola.vm.compiler.EmitterScope
Leave the scope
update(LeoObject, LeoMap) - Method in class leola.lang.sql.Conn
Executes a update statement
update() - Method in class leola.lang.sql.Query
Executes an update
usedb2() - Method in class leola.lang.sql.SqlLeolaLibrary
 
usesLocals() - Method in class leola.vm.compiler.BytecodeEmitter
 
usesLocals() - Method in class leola.vm.compiler.EmitterScope
 

V

vals() - Method in class leola.vm.types.LeoMap
 
value - Variable in class leola.frontend.Token
 
valueOf(String) - Static method in enum leola.ast.BinaryExpr.BinaryOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum leola.ast.UnaryExpr.UnaryOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum leola.frontend.tokens.LeolaErrorCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum leola.frontend.tokens.LeolaTokenType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum leola.vm.compiler.EmitterScope.ScopeType
Returns the enum constant of this type with the specified name.
valueOf(boolean) - Static method in class leola.vm.types.LeoBoolean
Gets the instance of the boolean.
valueOf(Double) - Static method in class leola.vm.types.LeoDouble
Creates a LeoDouble
valueOf(double) - Static method in class leola.vm.types.LeoDouble
Creates a LeoDouble
valueOf(float) - Static method in class leola.vm.types.LeoDouble
 
valueOf(int) - Static method in class leola.vm.types.LeoDouble
 
valueOf(int) - Static method in class leola.vm.types.LeoInteger
 
valueOf(Long) - Static method in class leola.vm.types.LeoLong
Converts the java long into a LeoLong
valueOf(long) - Static method in class leola.vm.types.LeoLong
Converts the java long into a LeoLong
valueOf(String) - Static method in enum leola.vm.types.LeoObject.LeoType
Returns the enum constant of this type with the specified name.
valueOf(Object) - Static method in class leola.vm.types.LeoObject
Converts the supplied Java object into the appropriate LeoObject type.
valueOf(String) - Static method in class leola.vm.types.LeoString
Interns the LeoString.
values() - Static method in enum leola.ast.BinaryExpr.BinaryOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum leola.ast.UnaryExpr.UnaryOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum leola.frontend.tokens.LeolaErrorCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum leola.frontend.tokens.LeolaTokenType
Returns an array containing the constants of this enum type, in the order they are declared.
values(LeoMap) - Method in class leola.lang.MapLeolaLibrary
 
values() - Static method in enum leola.vm.compiler.EmitterScope.ScopeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class leola.vm.types.LeoMap
 
values() - Static method in enum leola.vm.types.LeoObject.LeoType
Returns an array containing the constants of this enum type, in the order they are declared.
VarDeclStmt - Class in leola.ast
 
VarDeclStmt(String, Expr) - Constructor for class leola.ast.VarDeclStmt
 
VarDeclStmtParser - Class in leola.frontend.parsers
 
VarDeclStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.VarDeclStmtParser
 
VarExpr - Class in leola.ast
 
VarExpr(String) - Constructor for class leola.ast.VarExpr
 
VarExpr(String, String) - Constructor for class leola.ast.VarExpr
 
VERSION - Static variable in class leola.vm.compiler.Bytecode
 
visit(ASTNodeVisitor) - Method in class leola.ast.ArrayAccessExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ArrayAccessSetExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ArrayDeclExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.AssignmentExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ASTNode
Visits the ASTNode.
visit(ArrayAccessExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ArrayAccessSetExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ArrayDeclExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(MapDeclExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(AssignmentExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(BinaryExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(BinaryAssignmentExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(BooleanExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(BreakStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(CaseExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ChainedArrayAccessExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ChainedArrayAccessSetExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ChainedAssignmentExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ChainedBinaryAssignmentExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ChainedFuncInvocationExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ChainedMemberAccessExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ClassDeclStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(CompoundStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(CompoundExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ContinueStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(DecoratorExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(NamespaceStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(NamespaceAccessExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(CatchStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(RealExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(IntegerExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(LongExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ProgramStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(IsExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(EmptyStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(GenDefExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(FuncDefExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(FuncInvocationExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(IfStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(MemberAccessExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(NamedParameterExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(NewExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(NullExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ReturnStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(YieldStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(StringExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(SwitchStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(TryStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ThrowStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(UnaryExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(VarDeclStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(VarExpr) - Method in interface leola.ast.ASTNodeVisitor
 
visit(WhileStmt) - Method in interface leola.ast.ASTNodeVisitor
 
visit(ArrayAccessExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ArrayAccessSetExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ArrayDeclExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(MapDeclExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(AssignmentExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(BinaryExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(BinaryAssignmentExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(BooleanExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(BreakStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(CaseExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ChainedArrayAccessExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ChainedArrayAccessSetExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ChainedAssignmentExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ChainedBinaryAssignmentExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ChainedFuncInvocationExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ChainedMemberAccessExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ClassDeclStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(CompoundStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(CompoundExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ContinueStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(DecoratorExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(NamespaceStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(NamespaceAccessExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(RealExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(IntegerExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(LongExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ProgramStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(IsExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(EmptyStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(GenDefExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(FuncDefExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(FuncInvocationExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(IfStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(MemberAccessExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(NewExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(NullExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ReturnStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(StringExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(YieldStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(SwitchStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ThrowStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(TryStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(CatchStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(UnaryExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(VarDeclStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(VarExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(WhileStmt) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(NamedParameterExpr) - Method in class leola.ast.ASTNodeVisitorAdapter
 
visit(ASTNodeVisitor) - Method in class leola.ast.BinaryAssignmentExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.BinaryExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.BooleanExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.BreakStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.CaseExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.CatchStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.ChainedArrayAccessExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ChainedArrayAccessSetExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ChainedAssignmentExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ChainedBinaryAssignmentExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ChainedFuncInvocationExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ChainedMemberAccessExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ClassDeclStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.CompoundExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.CompoundStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.ContinueStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.DecoratorExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.EmptyStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.FuncDefExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.FuncInvocationExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.GenDefExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.IfStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.IntegerExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.IsExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.LongExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.MapDeclExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.MemberAccessExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.NamedParameterExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.NamespaceAccessExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.NamespaceStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.NewExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.NullExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ProgramStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.RealExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.ReturnStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.StringExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.SwitchStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.ThrowStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.TryStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.UnaryExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.VarDeclStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.VarExpr
 
visit(ASTNodeVisitor) - Method in class leola.ast.WhileStmt
 
visit(ASTNodeVisitor) - Method in class leola.ast.YieldStmt
 
visit(ArrayAccessExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ArrayAccessSetExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ArrayDeclExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(MapDeclExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(AssignmentExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(BinaryExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(BinaryAssignmentExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(BooleanExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(BreakStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ChainedArrayAccessExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ChainedArrayAccessSetExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ChainedAssignmentExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ChainedBinaryAssignmentExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ChainedFuncInvocationExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ChainedMemberAccessExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ClassDeclStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(CompoundStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(CompoundExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ContinueStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(DecoratorExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(NamespaceStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(NamespaceAccessExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(RealExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(IntegerExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(LongExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ProgramStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(IsExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(EmptyStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(GenDefExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(NamedParameterExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(FuncDefExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(FuncInvocationExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(IfStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(MemberAccessExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(NewExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(NullExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(YieldStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ReturnStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(StringExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(SwitchStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(CaseExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(ThrowStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(TryStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(CatchStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(UnaryExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(VarDeclStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(VarExpr) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(WhileStmt) - Method in class leola.vm.compiler.BytecodeGeneratorVisitor
 
visit(CompoundStmt) - Method in class leola.vm.compiler.TailcallOptimizerVisitor
 
visit(FuncInvocationExpr) - Method in class leola.vm.compiler.TailcallOptimizerVisitor
 
visit(IfStmt) - Method in class leola.vm.compiler.TailcallOptimizerVisitor
 
visit(ReturnStmt) - Method in class leola.vm.compiler.TailcallOptimizerVisitor
 
visit(YieldStmt) - Method in class leola.vm.compiler.TailcallOptimizerVisitor
 
VM - Class in leola.vm
The VM (i.e., the Virtual Machine) is responsible for executing the Leola bytecode.
VM(Leola) - Constructor for class leola.vm.VM
 

W

WhileStmt - Class in leola.ast
 
WhileStmt(Expr, Stmt) - Constructor for class leola.ast.WhileStmt
 
WhileStmtParser - Class in leola.frontend.parsers
 
WhileStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.WhileStmtParser
 
with(LeoObject) - Method in class leola.lang.io.LeolaFile
Executes the supplied function and always closes the file afterwards (even if an exception occurs).
wrapperToPrimitive(Class<?>) - Static method in class leola.vm.util.ClassUtil
 
write(int) - Method in class leola.lang.io.LeolaFile
 
write(DataOutput) - Method in class leola.vm.compiler.Bytecode
Writes the Bytecode out to a stream.
write(DataOutput) - Method in class leola.vm.compiler.DebugSymbols
Serializes the DebugSymbols
write(File, Bytecode) - Method in class leola.vm.Leola
Writes out the Bytecode to the File
write(OutputStream, Bytecode) - Method in class leola.vm.Leola
Writes the Bytecode out to the OutputStream
write(DataOutput) - Method in class leola.vm.types.LeoArray
 
write(DataOutput) - Method in class leola.vm.types.LeoBoolean
 
write(DataOutput) - Method in class leola.vm.types.LeoClass
 
write(DataOutput) - Method in class leola.vm.types.LeoDouble
 
write(DataOutput) - Method in class leola.vm.types.LeoError
 
write(DataOutput) - Method in class leola.vm.types.LeoFunction
 
write(DataOutput) - Method in class leola.vm.types.LeoGenerator
 
write(DataOutput) - Method in class leola.vm.types.LeoInteger
 
write(DataOutput) - Method in class leola.vm.types.LeoLong
 
write(DataOutput) - Method in class leola.vm.types.LeoMap
 
write(DataOutput) - Method in class leola.vm.types.LeoNamespace
 
write(DataOutput) - Method in class leola.vm.types.LeoNativeClass
 
write(DataOutput) - Method in class leola.vm.types.LeoNativeFunction
 
write(DataOutput) - Method in class leola.vm.types.LeoNull
 
write(DataOutput) - Method in class leola.vm.types.LeoObject
Writes this object out
write(DataOutput) - Method in class leola.vm.types.LeoString
 
write(DataOutput) - Method in class leola.vm.types.LeoUserFunction
 
writeBoolean(boolean) - Method in class leola.lang.io.LeolaFile
 
writeBuffer(Buffer) - Method in class leola.lang.io.LeolaFile
Writes out bytes from the Buffer
writeByte(byte) - Method in class leola.lang.io.LeolaFile
 
writeBytes(byte[], int, int) - Method in class leola.lang.io.LeolaFile
Writes len bytes from the specified byte array starting at offset off to this file.
writeBytes(byte[]) - Method in class leola.lang.io.LeolaFile
Writes b.length bytes from the specified byte array to this file, starting at the current file pointer.
writeChar(char) - Method in class leola.lang.io.LeolaFile
 
writeDouble(double) - Method in class leola.lang.io.LeolaFile
 
writeFile(File, InputStream) - Static method in class leola.lang.io.IOLeolaLibrary
Writes out a file to disk from the supplied InputStream.
writeFloat(float) - Method in class leola.lang.io.LeolaFile
 
writeInt(int) - Method in class leola.lang.io.LeolaFile
 
writeLine(String) - Method in class leola.lang.io.LeolaFile
Writes the string to the file as a sequence of bytes.
writeLines(LeoArray) - Method in class leola.lang.io.LeolaFile
Write out each element in the supplied LeoArray, each element is treated as a string, after which a new line will be appended.
writeLong(long) - Method in class leola.lang.io.LeolaFile
 
writeShort(short) - Method in class leola.lang.io.LeolaFile
 
writeUTF(String) - Method in class leola.lang.io.LeolaFile
Writes a string to the file using modified UTF-8 encoding in a machine-independent manner.

X

xcall() - Method in class leola.vm.types.LeoObject
This is the equivalent of:
xcall(LeoObject) - Method in class leola.vm.types.LeoObject
This is the equivalent of:
xcall(LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
This is the equivalent of:
xcall(LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
This is the equivalent of:
xcall(LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
This is the equivalent of:
xcall(LeoObject, LeoObject, LeoObject, LeoObject, LeoObject) - Method in class leola.vm.types.LeoObject
This is the equivalent of:
xcall(LeoObject[]) - Method in class leola.vm.types.LeoObject
This is the equivalent of:
xcopy(String, String) - Static method in class leola.lang.io.IOLeolaLibrary
Copies a source file to the destination, overriding the destination file if it already exists.
xgetObject(LeoObject) - Method in class leola.vm.types.LeoArray
 
xgetObject(LeoObject) - Method in class leola.vm.types.LeoMap
 
xgetObject(LeoObject) - Method in class leola.vm.types.LeoNativeClass
 
xgetObject(LeoObject) - Method in class leola.vm.types.LeoObject
Similar to LeoObject.getObject(LeoObject) in every way, with the exception that this will throw a LeolaRuntimeException is the attribute is not found.
xgetObject(String) - Method in class leola.vm.types.LeoObject
Similar to LeoObject.getObject(String) in every way, with the exception that this will throw a LeolaRuntimeException is the attribute is not found.
xgetObject(LeoObject) - Method in class leola.vm.types.LeoScopedObject
 
xgetObject(LeoObject) - Method in class leola.vm.types.LeoString
 
xgetProperty(LeoObject) - Method in class leola.vm.types.LeoScopedObject
Attempts to look up the data member with the supplied name.
xLOAD_LOCAL - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
xLOAD_OUTER - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
xmove(String, String) - Static method in class leola.lang.io.IOLeolaLibrary
Moves the source file to the destination, overriding the destination file if it already exists.
xor() - Method in class leola.vm.compiler.BytecodeEmitter
 
XOR - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
XOR - Static variable in class leola.vm.types.LeoObject
 

Y

yield() - Method in class leola.vm.compiler.BytecodeEmitter
 
YIELD - Static variable in class leola.vm.Opcodes
The opcode is in the range of 0-255
YieldStmt - Class in leola.ast
Return statement
YieldStmt(Expr) - Constructor for class leola.ast.YieldStmt
 
YieldStmtParser - Class in leola.frontend.parsers
 
YieldStmtParser(LeolaParser) - Constructor for class leola.frontend.parsers.YieldStmtParser
 

_

__for(LeoObject, int, int, LeoObject) - Method in class leola.lang.CollectionsLeolaLibrary
Iterates through the array.
__import(String, String) - Method in class leola.lang.LangLeolaLibrary
Loads a class
_for(int, int, LeoObject) - Method in class leola.vm.types.LeoArray
Iterates through the array given the supplied bounds
_for(int, int, LeoObject) - Method in class leola.vm.types.LeoString
Iterates through the string, invoking the supplied function object for each element.
_implements(String, LeoObject) - Method in class leola.lang.ReflectionLeolaLibrary
Implements a Java Interface
_synchronized(LeoObject) - Method in class leola.lang.LangLeolaLibrary
Synchronizes the supplied LeoObject function
$ A B C D E F G H I J K L M N O P Q R S T U V W X Y _ 
Skip navigation links

Copyright © 2010–2015. All rights reserved.