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

A

abs() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.abs.
AbstractLibFunction - Class in org.classdump.luna.lib
An abstract function that takes an arbitrary number of arguments passed wrapped in an ArgumentIterator object.
AbstractLibFunction() - Constructor for class org.classdump.luna.lib.AbstractLibFunction
 
AbstractType - Class in org.classdump.luna.compiler.analysis.types
 
AbstractType(AbstractType, String) - Constructor for class org.classdump.luna.compiler.analysis.types.AbstractType
 
AbstractVal - Class in org.classdump.luna.compiler.ir
 
AbstractVal() - Constructor for class org.classdump.luna.compiler.ir.AbstractVal
 
AbstractVar - Class in org.classdump.luna.compiler.ir
 
AbstractVar() - Constructor for class org.classdump.luna.compiler.ir.AbstractVar
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.BinOp
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Branch
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Branch.Condition
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Branch.Condition.Bool
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Branch.Condition.Nil
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Branch.Condition.NumLoopEnd
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Call
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Closure
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.CPUWithdraw
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.IRNode
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Jmp
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Label
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Line
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.LoadConst.Bool
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.LoadConst.Flt
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.LoadConst.Int
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.LoadConst.Nil
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.LoadConst.Str
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.MultiGet
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.PhiLoad
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.PhiStore
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Ret
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.TabGet
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.TabNew
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.TabRawAppendMulti
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.TabRawSet
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.TabRawSetInt
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.TabSet
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.TCall
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.ToNext
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.ToNumber
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.UnOp
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.UpLoad
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.UpStore
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.Vararg
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.VarInit
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.VarLoad
 
accept(IRVisitor) - Method in class org.classdump.luna.compiler.ir.VarStore
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.AssignStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.BinaryOperationExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.BodyStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.BooleanLiteral
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.BreakStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.CallExpr.FunctionCallExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.CallExpr.MethodCallExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.CallStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.DoStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.Expr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.FunctionDefExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.GenericForStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.GotoStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.IfStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.IndexExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.LabelStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.Literal
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.LiteralExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.LocalDeclStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.LValueExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.NilLiteral
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.Numeral.FloatNumeral
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.Numeral.IntegerNumeral
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.ParenExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.RepeatUntilStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.ReturnStatement
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.StringLiteral
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.TableConstructorExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.UnaryOperationExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.VarargsExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.VarExpr
 
accept(Transformer) - Method in class org.classdump.luna.parser.ast.WhileStatement
 
acos() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.acos.
action(IRNode) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
add(Label) - Method in class org.classdump.luna.compiler.ir.CodeBuilder
 
add(BodyNode) - Method in class org.classdump.luna.compiler.ir.CodeBuilder
 
add(BlockTermNode) - Method in class org.classdump.luna.compiler.ir.CodeBuilder
 
add(IRFunc) - Method in class org.classdump.luna.compiler.ModuleBuilder
 
addBranch(Branch.Condition, Label) - Method in class org.classdump.luna.compiler.ir.CodeBuilder
 
addEscapes(String) - Static method in error org.classdump.luna.parser.TokenMgrError
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
addPosition(long) - Method in class org.classdump.luna.lib.io.SeekableInputStream
 
addPosition(long) - Method in class org.classdump.luna.lib.io.SeekableOutputStream
 
addPosition(long) - Method in interface org.classdump.luna.lib.io.SeekableStream
 
addr() - Method in class org.classdump.luna.compiler.ir.Branch.Condition.Bool
 
addr() - Method in class org.classdump.luna.compiler.ir.Branch.Condition.Nil
 
addrs() - Method in class org.classdump.luna.compiler.ir.VList
 
adjust_nativeKind(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.InvokeKind
 
adjustBeginLineColumn(int, int) - Method in class org.classdump.luna.parser.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustKind_call(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
adjustKind_invoke(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.InvokableMethods
 
allocateSlots(IRFunc) - Static method in class org.classdump.luna.compiler.analysis.SlotAllocator
 
analyse(IRFunc) - Static method in class org.classdump.luna.compiler.analysis.DependencyAnalyser
 
analyse() - Method in class org.classdump.luna.compiler.analysis.LivenessAnalyser
 
analyseTypes(IRFunc) - Static method in class org.classdump.luna.compiler.analysis.Typer
 
AND - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
annotation(LabelStatement) - Method in class org.classdump.luna.parser.analysis.LabelAnnotatorTransformer
 
annotation(GotoStatement) - Method in class org.classdump.luna.parser.analysis.LabelAnnotatorTransformer
 
ANY - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
arg() - Method in class org.classdump.luna.compiler.ir.UnOp
 
arg() - Method in class org.classdump.luna.parser.ast.UnaryOperationExpr
 
args - Variable in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 
args() - Method in class org.classdump.luna.compiler.ir.Call
 
args() - Method in class org.classdump.luna.compiler.ir.Closure
 
args() - Method in class org.classdump.luna.compiler.ir.Ret
 
args() - Method in class org.classdump.luna.compiler.ir.TCall
 
args - Variable in class org.classdump.luna.parser.ast.CallExpr
 
args() - Method in class org.classdump.luna.parser.ast.CallExpr
 
Args() - Method in class org.classdump.luna.parser.Parser
 
ArgumentIterator - Class in org.classdump.luna.lib
An iterator over arguments passed to a function.
argumentTypes() - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
array() - Method in class org.classdump.luna.compiler.ir.TabNew
 
arrayTypeFor(Class<?>) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
arrayTypeFor(Class<?>, int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
asin() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.asin.
ASMBytecodeEmitter - Class in org.classdump.luna.compiler.gen.asm
 
ASMBytecodeEmitter(IRFunc, SlotAllocInfo, TypeInfo, DependencyInfo, CompilerSettings, ClassNameTranslator, String) - Constructor for class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
ASMUtils - Class in org.classdump.luna.compiler.gen.asm.helpers
 
assertFn() - Static method in class org.classdump.luna.lib.BasicLib
Returns the assert function.
AssertionFailedException - Exception in org.classdump.luna.lib
 
AssertionFailedException(ByteString) - Constructor for exception org.classdump.luna.lib.AssertionFailedException
 
AssertionFailedException(String) - Constructor for exception org.classdump.luna.lib.AssertionFailedException
 
AssertionFailedException(Object) - Constructor for exception org.classdump.luna.lib.AssertionFailedException
 
ASSIGN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
AssignOrCall() - Method in class org.classdump.luna.parser.Parser
 
AssignOrCallRest() - Method in class org.classdump.luna.parser.Parser
 
AssignStatement - Class in org.classdump.luna.parser.ast
 
AssignStatement(Attributes, List<LValueExpr>, List<Expr>) - Constructor for class org.classdump.luna.parser.ast.AssignStatement
 
assignStatement(SourceInfo, List<LValueExpr>, List<Expr>) - Static method in class org.classdump.luna.parser.Statements
 
assignStatement(SourceInfo, LValueExpr, Expr) - Static method in class org.classdump.luna.parser.Statements
 
atan() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.atan.
atLine(int) - Method in class org.classdump.luna.compiler.ir.CodeBuilder
 
Attributes - Class in org.classdump.luna.parser.ast
 
attributes() - Method in class org.classdump.luna.parser.ast.Chunk
 
attributes() - Method in class org.classdump.luna.parser.ast.SyntaxElement
 
AttributeUtils - Class in org.classdump.luna.parser.ast.util
 

B

backup(int) - Method in class org.classdump.luna.parser.SimpleCharStream
Backup a number of characters.
BadArgumentException - Exception in org.classdump.luna.lib
Thrown to indicate that an illegal argument was passed to a library function.
BadArgumentException(int, String, String) - Constructor for exception org.classdump.luna.lib.BadArgumentException
Constructs a new BadArgumentException indicating that the argument argumentIndex passed to the function functionName is illegal, with the error message message.
BadArgumentException(int, String, Throwable) - Constructor for exception org.classdump.luna.lib.BadArgumentException
Constructs a new BadArgumentException indicating that the argument argumentIndex passed to the function functionName is illegal, with cause containing the cause of the error.
BAND - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
BasicBlock - Class in org.classdump.luna.compiler.ir
 
BasicBlock(Label, List<BodyNode>, BlockTermNode) - Constructor for class org.classdump.luna.compiler.ir.BasicBlock
 
BasicLib - Class in org.classdump.luna.lib
The basic library provides core functions to Lua.
beginColumn - Variable in class org.classdump.luna.parser.Token
The column number of the first character of this Token.
beginIndex() - Method in class org.classdump.luna.lib.StringPattern.Match
 
beginLine - Variable in class org.classdump.luna.parser.Token
The line number of the first character of this Token.
BeginToken() - Method in class org.classdump.luna.parser.SimpleCharStream
Start.
binaryOperation(SourceInfo, Operator.Binary, Expr, Expr) - Static method in class org.classdump.luna.parser.Exprs
 
BinaryOperationExpr - Class in org.classdump.luna.parser.ast
 
BinaryOperationExpr(Attributes, Operator.Binary, Expr, Expr) - Constructor for class org.classdump.luna.parser.ast.BinaryOperationExpr
 
BinOp - Class in org.classdump.luna.compiler.ir
 
BinOp(BinOp.Op, Val, Val, Val) - Constructor for class org.classdump.luna.compiler.ir.BinOp
 
BinOp() - Method in class org.classdump.luna.parser.Parser
 
BinOp.Op - Enum in org.classdump.luna.compiler.ir
 
block(Label) - Method in class org.classdump.luna.compiler.ir.Code
 
Block - Class in org.classdump.luna.parser.ast
 
Block(List<BodyStatement>, ReturnStatement) - Constructor for class org.classdump.luna.parser.ast.Block
 
block() - Method in class org.classdump.luna.parser.ast.Chunk
 
block() - Method in class org.classdump.luna.parser.ast.ConditionalBlock
 
block() - Method in class org.classdump.luna.parser.ast.DoStatement
 
block() - Method in class org.classdump.luna.parser.ast.FunctionDefExpr
 
block() - Method in class org.classdump.luna.parser.ast.GenericForStatement
 
block() - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
block() - Method in class org.classdump.luna.parser.ast.RepeatUntilStatement
 
block() - Method in class org.classdump.luna.parser.ast.WhileStatement
 
Block() - Method in class org.classdump.luna.parser.Parser
 
blockIterator() - Method in class org.classdump.luna.compiler.ir.Code
 
BlockTermNode - Class in org.classdump.luna.compiler.ir
 
BlockTermNode() - Constructor for class org.classdump.luna.compiler.ir.BlockTermNode
 
BNOT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
body() - Method in class org.classdump.luna.compiler.ir.BasicBlock
 
BodyNode - Class in org.classdump.luna.compiler.ir
 
BodyNode() - Constructor for class org.classdump.luna.compiler.ir.BodyNode
 
BodyStatement - Class in org.classdump.luna.parser.ast
 
BodyStatement(Attributes) - Constructor for class org.classdump.luna.parser.ast.BodyStatement
 
BodyStatement() - Method in class org.classdump.luna.parser.Parser
 
Bool(Val, boolean) - Constructor for class org.classdump.luna.compiler.ir.Branch.Condition.Bool
 
Bool(Val, boolean) - Constructor for class org.classdump.luna.compiler.ir.LoadConst.Bool
 
BOOLEAN - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
BooleanLiteral - Class in org.classdump.luna.parser.ast
 
booleanValue() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
booleanValueOf() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ConversionMethods
 
BOR - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
BottomType - Class in org.classdump.luna.compiler.analysis.types
 
box(Type, Type) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
box(Type, Class) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
boxedNumberToLuaFormatString() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ConversionMethods
 
BoxedPrimitivesMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
Branch - Class in org.classdump.luna.compiler.ir
 
Branch(Branch.Condition, Label, Label) - Constructor for class org.classdump.luna.compiler.ir.Branch
 
Branch.Condition - Class in org.classdump.luna.compiler.ir
 
Branch.Condition.Bool - Class in org.classdump.luna.compiler.ir
 
Branch.Condition.Nil - Class in org.classdump.luna.compiler.ir
 
Branch.Condition.NumLoopEnd - Class in org.classdump.luna.compiler.ir
 
BranchInliner - Class in org.classdump.luna.compiler.tf
 
BranchInliner() - Constructor for class org.classdump.luna.compiler.tf.BranchInliner
 
BREAK - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
BreakStatement - Class in org.classdump.luna.parser.ast
 
BreakStatement(Attributes) - Constructor for class org.classdump.luna.parser.ast.BreakStatement
 
breakStatement(SourceInfo) - Static method in class org.classdump.luna.parser.Statements
 
bufcolumn - Variable in class org.classdump.luna.parser.SimpleCharStream
 
buffer - Variable in class org.classdump.luna.parser.SimpleCharStream
 
bufline - Variable in class org.classdump.luna.parser.SimpleCharStream
 
bufpos - Variable in class org.classdump.luna.parser.SimpleCharStream
Position in buffer.
build() - Method in class org.classdump.luna.compiler.ir.CodeBuilder
 
build() - Method in class org.classdump.luna.compiler.ModuleBuilder
 
BytecodeEmitter - Class in org.classdump.luna.compiler.gen
 
BytecodeEmitter() - Constructor for class org.classdump.luna.compiler.gen.BytecodeEmitter
 
byteFn() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.byte.
bytes - Variable in class org.classdump.luna.compiler.gen.CompiledClass
 
bytes() - Method in class org.classdump.luna.compiler.gen.CompiledClass
 
byteStrings() - Method in class org.classdump.luna.compiler.CompilerSettings
 

C

call(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
Call - Class in org.classdump.luna.compiler.ir
 
Call(MultiVal, Val, VList) - Constructor for class org.classdump.luna.compiler.ir.Call
 
CallExpr - Class in org.classdump.luna.parser.ast
 
CallExpr(Attributes, List<Expr>) - Constructor for class org.classdump.luna.parser.ast.CallExpr
 
callExpr() - Method in class org.classdump.luna.parser.ast.CallStatement
 
CallExpr.FunctionCallExpr - Class in org.classdump.luna.parser.ast
 
CallExpr.MethodCallExpr - Class in org.classdump.luna.parser.ast
 
CallStatement - Class in org.classdump.luna.parser.ast
 
CallStatement(Attributes, CallExpr) - Constructor for class org.classdump.luna.parser.ast.CallStatement
 
callStatement(SourceInfo, CallExpr) - Static method in class org.classdump.luna.parser.Statements
 
captures() - Method in class org.classdump.luna.lib.StringPattern.Match
 
ceil() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.ceil.
CHAR - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
charFn() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.char.
checkCallYield() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ExecutionContextMethods
 
checkCast(Class) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
checkValidName(String) - Static method in class org.classdump.luna.parser.ast.Name
 
child(int) - Method in class org.classdump.luna.compiler.FunctionId
 
child(int) - Method in interface org.classdump.luna.compiler.gen.ClassNameTranslator
 
child(int) - Method in class org.classdump.luna.compiler.gen.SuffixingClassNameTranslator
 
Chunk - Class in org.classdump.luna.parser.ast
 
Chunk(Attributes, Block) - Constructor for class org.classdump.luna.parser.ast.Chunk
 
Chunk(Block) - Constructor for class org.classdump.luna.parser.ast.Chunk
 
Chunk() - Method in class org.classdump.luna.parser.Parser
 
classMap() - Method in class org.classdump.luna.compiler.CompiledModule
 
className() - Method in interface org.classdump.luna.compiler.gen.ClassNameTranslator
 
className() - Method in class org.classdump.luna.compiler.gen.SuffixingClassNameTranslator
 
classNameTranslator - Variable in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
ClassNameTranslator - Interface in org.classdump.luna.compiler.gen
 
classNode() - Method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
clock(RuntimeEnvironment) - Static method in class org.classdump.luna.lib.OsLib
Returns a function os.clock that uses the runtime environment runtimeEnvironment.
close() - Method in class org.classdump.luna.lib.io.InputStreamIoFile
 
close() - Method in class org.classdump.luna.lib.io.OutputStreamIoFile
 
close() - Method in class org.classdump.luna.lib.IoFile
 
Closure - Class in org.classdump.luna.compiler.ir
 
Closure(Val, FunctionId, List<AbstractVar>) - Constructor for class org.classdump.luna.compiler.ir.Closure
 
Code - Class in org.classdump.luna.compiler.ir
 
code() - Method in class org.classdump.luna.compiler.IRFunc
 
CodeBuilder - Class in org.classdump.luna.compiler.ir
 
CodeBuilder() - Constructor for class org.classdump.luna.compiler.ir.CodeBuilder
 
CodeSegmenter - Class in org.classdump.luna.compiler.gen
 
CodeSimplifier - Class in org.classdump.luna.compiler.tf
 
CodeUtils - Class in org.classdump.luna.compiler.util
 
CodeVisitor - Class in org.classdump.luna.compiler.ir
 
CodeVisitor(IRVisitor) - Constructor for class org.classdump.luna.compiler.ir.CodeVisitor
 
CodeVisitor() - Constructor for class org.classdump.luna.compiler.ir.CodeVisitor
 
collectCPUAccounting(IRFunc) - Static method in class org.classdump.luna.compiler.tf.CPUAccounter
 
COLON - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
column() - Method in class org.classdump.luna.parser.ast.SourceInfo
 
column - Variable in class org.classdump.luna.parser.SimpleCharStream
 
COMMA - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
comparePointwiseTo(TypeSeq) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
compareTo(Type) - Method in class org.classdump.luna.compiler.analysis.types.Type
 
compile(String, String, String) - Method in class org.classdump.luna.compiler.LuaCompiler
Compiles the Lua source string sourceText into Java bytecode, giving the main class the name rootClassName, and using sourceFileName as the name of the source file (for debugging information),
CompiledClass - Class in org.classdump.luna.compiler.gen
 
CompiledClass(String, ByteVector) - Constructor for class org.classdump.luna.compiler.gen.CompiledClass
 
CompiledModule - Class in org.classdump.luna.compiler
 
CompiledModule(Map<String, ByteVector>, String) - Constructor for class org.classdump.luna.compiler.CompiledModule
 
CompilerChunkLoader - Class in org.classdump.luna.compiler
A chunk loader that uses the compiler to convert Lua source text to Java classfiles, and loads these classfiles into the VM using a ClassLoader.
CompilerSettings - Class in org.classdump.luna.compiler
An immutable class encapsulating the settings of the compilation of Lua to Java bytecode by LuaCompiler.
compilerSettings - Variable in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
CompilerSettings.CPUAccountingMode - Enum in org.classdump.luna.compiler
CPU accounting mode.
computeLiveness(IRFunc) - Static method in class org.classdump.luna.compiler.analysis.LivenessAnalyser
 
concat() - Static method in class org.classdump.luna.lib.TableLib
Returns the function table.concat.
ConcreteLitType<T> - Class in org.classdump.luna.compiler.analysis.types
 
ConcreteLitType(AbstractType, String) - Constructor for class org.classdump.luna.compiler.analysis.types.ConcreteLitType
 
ConcreteReturnType(TypeSeq) - Constructor for class org.classdump.luna.compiler.analysis.types.ReturnType.ConcreteReturnType
 
ConcreteType - Class in org.classdump.luna.compiler.analysis.types
 
ConcreteType(AbstractType, String) - Constructor for class org.classdump.luna.compiler.analysis.types.ConcreteType
 
condition() - Method in class org.classdump.luna.compiler.ir.Branch
 
condition() - Method in class org.classdump.luna.parser.ast.ConditionalBlock
 
condition() - Method in class org.classdump.luna.parser.ast.RepeatUntilStatement
 
condition() - Method in class org.classdump.luna.parser.ast.WhileStatement
 
ConditionalBlock - Class in org.classdump.luna.parser.ast
 
ConditionalBlock(Expr, Block) - Constructor for class org.classdump.luna.parser.ast.ConditionalBlock
 
constCaching() - Method in class org.classdump.luna.compiler.CompilerSettings
Returns the const caching mode.
ConstFolder - Class in org.classdump.luna.compiler.tf
 
ConstFolder() - Constructor for class org.classdump.luna.compiler.tf.ConstFolder
 
ConstFolderVisitor - Class in org.classdump.luna.compiler.tf
 
ConstFolderVisitor(TypeInfo) - Constructor for class org.classdump.luna.compiler.tf.ConstFolderVisitor
 
constFolding() - Method in class org.classdump.luna.compiler.CompilerSettings
Returns the const folding mode.
constructor() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.VariableMethods
 
continueLoop() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
ConversionMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
copyAll() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns all arguments in the argument list in a freshly-allocated array.
copyRemaining() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the arguments from the current position to the end of the argument list in a freshly-allocated array.
CoroutineLib - Class in org.classdump.luna.lib
This library comprises the operations to manipulate coroutines, which come inside the table coroutine.
cos() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.cos.
cost() - Method in class org.classdump.luna.compiler.ir.CPUWithdraw
 
CPUAccounter - Class in org.classdump.luna.compiler.tf
 
CPUAccounter() - Constructor for class org.classdump.luna.compiler.tf.CPUAccounter
 
cpuAccountingMode() - Method in class org.classdump.luna.compiler.CompilerSettings
Returns the CPU accounting mode.
CPUWithdraw - Class in org.classdump.luna.compiler.ir
 
CPUWithdraw(int) - Constructor for class org.classdump.luna.compiler.ir.CPUWithdraw
 
create() - Static method in class org.classdump.luna.lib.CoroutineLib
Returns the function coroutine.create.
ctor(Type, Type...) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
ctor(Class, Class...) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
curChar - Variable in class org.classdump.luna.parser.ParserTokenManager
 
CURLY_CLOSE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
CURLY_OPEN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
currentToken - Variable in exception org.classdump.luna.parser.ParseException
This is the last token that has been consumed successfully.

D

DBL_DOT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
DeadCodePruner - Class in org.classdump.luna.compiler.tf
 
DeadCodePruner() - Constructor for class org.classdump.luna.compiler.tf.DeadCodePruner
 
DeadCodePrunerVisitor - Class in org.classdump.luna.compiler.tf
 
DeadCodePrunerVisitor(TypeInfo, LivenessInfo) - Constructor for class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
DebugLib - Class in org.classdump.luna.lib
This library provides the functionality of the debug interface (see §4.9 of the Lua Reference Manual) to Lua programs.
debugStream - Variable in class org.classdump.luna.parser.ParserTokenManager
Debug output.
DEC_NUMERAL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
DECCHAR - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
DECDIGIT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
DECEXP - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
DEFAULT - Static variable in interface org.classdump.luna.parser.ParserConstants
Lexical state.
DEFAULT_BYTE_STRING_MODE - Static variable in class org.classdump.luna.compiler.CompilerSettings
The default byte string mode.
DEFAULT_CONST_CACHING_MODE - Static variable in class org.classdump.luna.compiler.CompilerSettings
The default const caching mode.
DEFAULT_CONST_FOLDING_MODE - Static variable in class org.classdump.luna.compiler.CompilerSettings
The default const folding mode.
DEFAULT_CPU_ACCOUNTING_MODE - Static variable in class org.classdump.luna.compiler.CompilerSettings
The default CPU accounting mode.
DEFAULT_NODE_SIZE_LIMIT - Static variable in class org.classdump.luna.compiler.CompilerSettings
The default method size limit.
defaultNoAccountingSettings() - Static method in class org.classdump.luna.compiler.CompilerSettings
Returns the default compiler settings without CPU accounting.
DefaultNodeActionVisitor - Class in org.classdump.luna.compiler.util
 
DefaultNodeActionVisitor() - Constructor for class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
defaultSettings() - Static method in class org.classdump.luna.compiler.CompilerSettings
Returns the default compiler settings.
deg() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.deg.
DependencyAnalyser - Class in org.classdump.luna.compiler.analysis
 
DependencyAnalyser() - Constructor for class org.classdump.luna.compiler.analysis.DependencyAnalyser
 
DependencyInfo - Class in org.classdump.luna.compiler.analysis
 
DependencyInfo(Set<FunctionId>) - Constructor for class org.classdump.luna.compiler.analysis.DependencyInfo
 
deps - Variable in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
desc() - Method in class org.classdump.luna.compiler.ir.ToNumber
 
dest() - Method in class org.classdump.luna.compiler.ir.BinOp
 
dest() - Method in class org.classdump.luna.compiler.ir.Call
 
dest() - Method in class org.classdump.luna.compiler.ir.Closure
 
dest() - Method in class org.classdump.luna.compiler.ir.LoadConst
 
dest() - Method in class org.classdump.luna.compiler.ir.MultiGet
 
dest() - Method in class org.classdump.luna.compiler.ir.PhiLoad
 
dest() - Method in class org.classdump.luna.compiler.ir.PhiStore
 
dest() - Method in class org.classdump.luna.compiler.ir.TabGet
 
dest() - Method in class org.classdump.luna.compiler.ir.TabNew
 
dest() - Method in class org.classdump.luna.compiler.ir.ToNumber
 
dest() - Method in class org.classdump.luna.compiler.ir.UnOp
 
dest() - Method in class org.classdump.luna.compiler.ir.UpLoad
 
dest() - Method in class org.classdump.luna.compiler.ir.Vararg
 
dest() - Method in class org.classdump.luna.compiler.ir.VarLoad
 
disable_tracing() - Method in class org.classdump.luna.parser.Parser
Disable tracing.
DispatchMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
DIV - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
DO - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
dofile(Object, ChunkLoader, FileSystem) - Static method in class org.classdump.luna.lib.BasicLib
Returns a dofile function that uses the specified chunk loader loader and env as the default global environment for loaded chunks, and opens files in the specified fileSystem.
Done() - Method in class org.classdump.luna.parser.SimpleCharStream
Reset buffer when finished.
DoStatement - Class in org.classdump.luna.parser.ast
 
DoStatement(Attributes, Block) - Constructor for class org.classdump.luna.parser.ast.DoStatement
 
doStatement(SourceInfo, Block) - Static method in class org.classdump.luna.parser.Statements
 
DOT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
DOUBLE_COLON - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
DOUBLE_QUOTED_STRING - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
doubleValue(Class) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
dump() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.dump.
DYNAMIC - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
dynamic(String, int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
DynamicType - Class in org.classdump.luna.compiler.analysis.types
 
DynamicType(String) - Constructor for class org.classdump.luna.compiler.analysis.types.DynamicType
 

E

elifs() - Method in class org.classdump.luna.parser.ast.IfStatement
 
ELSE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
elseBlock() - Method in class org.classdump.luna.parser.ast.IfStatement
 
ELSEIF - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
emit() - Method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
emit() - Method in class org.classdump.luna.compiler.gen.BytecodeEmitter
 
empty() - Static method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
empty() - Static method in class org.classdump.luna.parser.ast.Attributes
 
empty() - Static method in class org.classdump.luna.parser.ast.FunctionDefExpr.Params
 
emptyVararg() - Static method in class org.classdump.luna.parser.ast.FunctionDefExpr.Params
 
enable_tracing() - Method in class org.classdump.luna.parser.Parser
Enable tracing.
encode(int, boolean) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.InvokeKind
 
end() - Method in class org.classdump.luna.compiler.ir.BasicBlock
 
END - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
endColumn - Variable in class org.classdump.luna.parser.Token
The column number of the last character of this Token.
endIndex() - Method in class org.classdump.luna.lib.StringPattern.Match
 
endLine - Variable in class org.classdump.luna.parser.Token
The line number of the last character of this Token.
entry(IRNode) - Method in class org.classdump.luna.compiler.analysis.LivenessInfo
 
entryBlock() - Method in class org.classdump.luna.compiler.ir.Code
 
entryLabel() - Method in class org.classdump.luna.compiler.ir.Code
 
ENV - Static variable in class org.classdump.luna.parser.analysis.Variable
 
ENV_NAME - Static variable in class org.classdump.luna.parser.analysis.Variable
 
Eof() - Method in class org.classdump.luna.parser.Parser
 
EOF - Static variable in interface org.classdump.luna.parser.ParserConstants
End of File.
EOL - Static variable in exception org.classdump.luna.parser.ParseException
The end of line string for this machine.
EQ - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
equals(Object) - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
equals(Object) - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
equals(Object) - Method in class org.classdump.luna.compiler.analysis.types.ReturnType.ConcreteReturnType
 
equals(Object) - Method in class org.classdump.luna.compiler.analysis.types.ReturnType.TailCallReturnType
 
equals(Object) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
equals(Object) - Method in class org.classdump.luna.compiler.CompilerSettings
 
equals(Object) - Method in class org.classdump.luna.compiler.FunctionId
 
equals(Object) - Method in class org.classdump.luna.compiler.gen.CompiledClass
 
equals(Object) - Method in class org.classdump.luna.compiler.ir.BasicBlock
 
equals(Object) - Method in class org.classdump.luna.compiler.ir.Code
 
equals(Object) - Method in class org.classdump.luna.compiler.ir.CPUWithdraw
 
equals(Object) - Method in class org.classdump.luna.compiler.IRFunc
 
equals(Object) - Method in class org.classdump.luna.parser.ast.Name
 
equals(Object) - Method in class org.classdump.luna.parser.ast.Numeral.FloatNumeral
 
equals(Object) - Method in class org.classdump.luna.parser.ast.Numeral.IntegerNumeral
 
equals(Object) - Method in class org.classdump.luna.parser.ast.SourceInfo
 
error() - Static method in class org.classdump.luna.lib.BasicLib
Returns the error function.
ESCAPED - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
ExecutionContextMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
exists() - Method in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 
exp() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.exp.
ExpandBuff(boolean) - Method in class org.classdump.luna.parser.SimpleCharStream
 
expected() - Method in class org.classdump.luna.compiler.ir.Branch.Condition.Bool
 
expectedTokenSequences - Variable in exception org.classdump.luna.parser.ParseException
Each entry in this array is an array of integers.
Expr - Class in org.classdump.luna.parser.ast
 
Expr(Attributes) - Constructor for class org.classdump.luna.parser.ast.Expr
 
Expr() - Method in class org.classdump.luna.parser.Parser
 
ExprList() - Method in class org.classdump.luna.parser.Parser
 
exprs() - Method in class org.classdump.luna.parser.ast.AssignStatement
 
exprs() - Method in class org.classdump.luna.parser.ast.GenericForStatement
 
exprs() - Method in class org.classdump.luna.parser.ast.ReturnStatement
 
Exprs - Class in org.classdump.luna.parser
 

F

FALSE - Static variable in class org.classdump.luna.parser.ast.BooleanLiteral
 
FALSE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
FieldInitialiser(Expr, Expr) - Constructor for class org.classdump.luna.parser.ast.TableConstructorExpr.FieldInitialiser
 
fieldInitialiser(Expr, Expr) - Static method in class org.classdump.luna.parser.Exprs
 
FieldInitialiser() - Method in class org.classdump.luna.parser.Parser
 
FieldInitialiserList() - Method in class org.classdump.luna.parser.Parser
 
fields() - Method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
fields() - Method in class org.classdump.luna.parser.ast.TableConstructorExpr
 
FieldSeparator() - Method in class org.classdump.luna.parser.Parser
 
file_close() - Static method in class org.classdump.luna.lib.IoLib
Returns the file method (a function) close.
file_flush() - Static method in class org.classdump.luna.lib.IoLib
Returns the file method (a function) flush.
file_lines() - Static method in class org.classdump.luna.lib.IoLib
Returns the file method (a function) lines.
file_read() - Static method in class org.classdump.luna.lib.IoLib
Returns the file method (a function) read.
file_seek() - Static method in class org.classdump.luna.lib.IoLib
Returns the file method (a function) seek.
file_setvbuf() - Static method in class org.classdump.luna.lib.IoLib
Returns the file method (a function) setvbuf.
file_tostring() - Static method in class org.classdump.luna.lib.IoLib
Returns the file method (a function) tostring.
file_write() - Static method in class org.classdump.luna.lib.IoLib
Returns the file method (a function) write.
fileSystem() - Method in interface org.classdump.luna.env.RuntimeEnvironment
Returns the file system.
FillBuff() - Method in class org.classdump.luna.parser.SimpleCharStream
 
fillTypes(Type, int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
find() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.find.
firstIdx() - Method in class org.classdump.luna.compiler.ir.TabRawAppendMulti
 
fixed - Variable in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
fixed() - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
FloatNumeral(double) - Constructor for class org.classdump.luna.parser.ast.Numeral.FloatNumeral
 
floatValueOf() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ConversionMethods
 
floor() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.floor.
Flt(Val, double) - Constructor for class org.classdump.luna.compiler.ir.LoadConst.Flt
 
flush() - Method in class org.classdump.luna.lib.io.InputStreamIoFile
 
flush() - Method in class org.classdump.luna.lib.io.OutputStreamIoFile
 
flush() - Method in class org.classdump.luna.lib.IoFile
 
fmod() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.fmod.
fn - Variable in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
fn() - Method in class org.classdump.luna.compiler.ir.Call
 
fn() - Method in class org.classdump.luna.parser.ast.CallExpr.FunctionCallExpr
 
fns() - Method in class org.classdump.luna.compiler.Module
 
FOR - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
format() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.format.
FormattingPrinterVisitor - Class in org.classdump.luna.parser.util
 
FormattingPrinterVisitor(PrintWriter, boolean) - Constructor for class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
FormattingPrinterVisitor(PrintWriter) - Constructor for class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
frameSame() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
frameSame1(Class) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
fromBoolean(boolean) - Method in class org.classdump.luna.parser.ast.BooleanLiteral
 
fromIndices(List<Integer>) - Static method in class org.classdump.luna.compiler.FunctionId
 
fromName(Name) - Static method in class org.classdump.luna.parser.ast.StringLiteral
 
fromString(String, boolean) - Static method in class org.classdump.luna.lib.StringPattern
 
fromString(String) - Static method in class org.classdump.luna.lib.StringPattern
 
fromString(String) - Static method in class org.classdump.luna.parser.ast.Name
 
fromString(String) - Static method in class org.classdump.luna.parser.ast.Numeral
 
fromString(ByteString) - Static method in class org.classdump.luna.parser.ast.StringLiteral
 
fromString(String) - Static method in class org.classdump.luna.parser.ast.StringLiteral
Deprecated.
fromTotalOrderComparison(int) - Static method in enum org.classdump.luna.compiler.analysis.types.PartialOrderComparisonResult
 
fullMatch() - Method in class org.classdump.luna.lib.StringPattern.Match
 
FUNCTION - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
FUNCTION - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
FunctionBody() - Method in class org.classdump.luna.parser.Parser
 
functionCall(SourceInfo, Expr, List<Expr>) - Static method in class org.classdump.luna.parser.Exprs
 
FunctionCallExpr(Attributes, Expr, List<Expr>) - Constructor for class org.classdump.luna.parser.ast.CallExpr.FunctionCallExpr
 
functionDef(SourceInfo, FunctionDefExpr.Params, Block) - Static method in class org.classdump.luna.parser.Exprs
 
FunctionDefExpr - Class in org.classdump.luna.parser.ast
 
FunctionDefExpr(Attributes, FunctionDefExpr.Params, Block) - Constructor for class org.classdump.luna.parser.ast.FunctionDefExpr
 
FunctionDefExpr.Params - Class in org.classdump.luna.parser.ast
 
FunctionId - Class in org.classdump.luna.compiler
 
functionKind(IRFunc) - Static method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
FunctionParams() - Method in class org.classdump.luna.parser.Parser
 
FunctionType - Class in org.classdump.luna.compiler.analysis.types
 
functionType(TypeSeq, TypeSeq) - Static method in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
FunctionVarInfo - Class in org.classdump.luna.parser.analysis
 
FunctionVarInfo(List<Variable>, List<Variable>, List<Variable.Ref>, boolean) - Constructor for class org.classdump.luna.parser.analysis.FunctionVarInfo
 

G

GE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
generateParseException() - Method in class org.classdump.luna.parser.Parser
Generate ParseException.
GenericForStatement - Class in org.classdump.luna.parser.ast
 
GenericForStatement(Attributes, List<Name>, List<Expr>, Block) - Constructor for class org.classdump.luna.parser.ast.GenericForStatement
 
genericForStatement(SourceInfo, List<Name>, List<Expr>, Block) - Static method in class org.classdump.luna.parser.Statements
 
get(int) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
get() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ReturnBufferMethods
 
get(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ReturnBufferMethods
 
get() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.VariableMethods
 
get(FunctionId) - Method in class org.classdump.luna.compiler.Module
 
get(int) - Method in class org.classdump.luna.parser.analysis.VarMapping
 
get() - Method in class org.classdump.luna.parser.analysis.VarMapping
 
get(Class<T>) - Method in class org.classdump.luna.parser.ast.Attributes
 
getBeginColumn() - Method in class org.classdump.luna.parser.SimpleCharStream
Get token beginning column number.
getBeginLine() - Method in class org.classdump.luna.parser.SimpleCharStream
Get token beginning line number.
getChunkClassLoader() - Method in class org.classdump.luna.compiler.CompilerChunkLoader
 
getColumn() - Method in class org.classdump.luna.parser.SimpleCharStream
Deprecated.
getCpuTime() - Method in interface org.classdump.luna.env.RuntimeEnvironment
Returns an approximation of the CPU time used by this program in seconds.
getEndColumn() - Method in class org.classdump.luna.parser.SimpleCharStream
Get token end column number.
getEndLine() - Method in class org.classdump.luna.parser.SimpleCharStream
Get token end line number.
getEnv(String) - Method in interface org.classdump.luna.env.RuntimeEnvironment
Returns the value of the environment variable name, or null when name is not defined.
getenv(RuntimeEnvironment) - Static method in class org.classdump.luna.lib.OsLib
Returns a function os.getenv that uses the runtime environment runtimeEnvironment.
GetImage() - Method in class org.classdump.luna.parser.SimpleCharStream
Get token literal value.
getLine() - Method in class org.classdump.luna.parser.SimpleCharStream
Deprecated.
getMessage() - Method in exception org.classdump.luna.lib.BadArgumentException
 
getMessage() - Method in error org.classdump.luna.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getmetatable() - Static method in class org.classdump.luna.lib.BasicLib
Returns the getmetatable function.
getmetatable() - Static method in class org.classdump.luna.lib.DebugLib
Returns the function debug.getmetatable.
getMethodType() - Method in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 
getNextToken() - Method in class org.classdump.luna.parser.Parser
Get the next Token.
getNextToken() - Method in class org.classdump.luna.parser.ParserTokenManager
Get the next Token.
getPosition() - Method in class org.classdump.luna.lib.io.SeekableInputStream
 
getPosition() - Method in class org.classdump.luna.lib.io.SeekableOutputStream
 
getPosition() - Method in interface org.classdump.luna.lib.io.SeekableStream
 
GetSuffix(int) - Method in class org.classdump.luna.parser.SimpleCharStream
Get the suffix.
getTabSize() - Method in class org.classdump.luna.parser.SimpleCharStream
 
getToken(int) - Method in class org.classdump.luna.parser.Parser
Get the specific Token.
getupvalue() - Static method in class org.classdump.luna.lib.DebugLib
Returns the function debug.getupvalue.
getUpvalueFieldName(UpVar) - Method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
getuservalue() - Static method in class org.classdump.luna.lib.DebugLib
Returns the function debug.getuservalue.
getValue() - Method in class org.classdump.luna.parser.Token
An optional attribute value of the Token.
gmatch() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.gmatch.
goTo(int) - Method in class org.classdump.luna.lib.ArgumentIterator
Sets the current position to index.
GOTO - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
GotoStatement - Class in org.classdump.luna.parser.ast
 
GotoStatement(Attributes, Name) - Constructor for class org.classdump.luna.parser.ast.GotoStatement
 
gotoStatement(SourceInfo, Name) - Static method in class org.classdump.luna.parser.Statements
 
GradualTypeLike<T> - Interface in org.classdump.luna.compiler.analysis.types
 
gsub() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.gsub.
GT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.

H

has(Class<?>) - Method in class org.classdump.luna.parser.ast.Attributes
 
hash() - Method in class org.classdump.luna.compiler.ir.TabNew
 
hashCode() - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
hashCode() - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
hashCode() - Method in class org.classdump.luna.compiler.analysis.types.ReturnType.ConcreteReturnType
 
hashCode() - Method in class org.classdump.luna.compiler.analysis.types.ReturnType.TailCallReturnType
 
hashCode() - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
hashCode() - Method in class org.classdump.luna.compiler.CompilerSettings
 
hashCode() - Method in class org.classdump.luna.compiler.FunctionId
 
hashCode() - Method in class org.classdump.luna.compiler.gen.CompiledClass
 
hashCode() - Method in class org.classdump.luna.compiler.ir.BasicBlock
 
hashCode() - Method in class org.classdump.luna.compiler.ir.Code
 
hashCode() - Method in class org.classdump.luna.compiler.ir.CPUWithdraw
 
hashCode() - Method in class org.classdump.luna.compiler.IRFunc
 
hashCode() - Method in class org.classdump.luna.parser.ast.Name
 
hashCode() - Method in class org.classdump.luna.parser.ast.Numeral.FloatNumeral
 
hashCode() - Method in class org.classdump.luna.parser.ast.Numeral.IntegerNumeral
 
hashCode() - Method in class org.classdump.luna.parser.ast.SourceInfo
 
hasNext() - Method in class org.classdump.luna.lib.ArgumentIterator
 
hasUpvalues() - Method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
HEX - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
HEX_NUMERAL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
HEXCHAR - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
HEXDIGIT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
HEXEXP - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
HUGE - Static variable in class org.classdump.luna.lib.MathLib
math.huge

I

id() - Method in class org.classdump.luna.compiler.ir.Closure
 
id() - Method in class org.classdump.luna.compiler.IRFunc
 
IDIV - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
idx - Variable in class org.classdump.luna.compiler.gen.SegmentedCode.LabelEntry
 
idx() - Method in class org.classdump.luna.compiler.ir.Label
 
idx() - Method in class org.classdump.luna.compiler.ir.MultiGet
 
idx() - Method in class org.classdump.luna.compiler.ir.TabRawSetInt
 
IF - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
IfStatement - Class in org.classdump.luna.parser.ast
 
IfStatement(Attributes, ConditionalBlock, List<ConditionalBlock>, Block) - Constructor for class org.classdump.luna.parser.ast.IfStatement
 
IfStatement() - Method in class org.classdump.luna.parser.Parser
 
ifStatement(SourceInfo, ConditionalBlock, List<ConditionalBlock>, Block) - Static method in class org.classdump.luna.parser.Statements
 
image - Variable in class org.classdump.luna.parser.Token
The string image of the token.
immutableCopy() - Method in class org.classdump.luna.compiler.analysis.LivenessInfo.Entry
 
in(RuntimeEnvironment) - Static method in class org.classdump.luna.lib.StandardLibrary
Returns a default configuration for the specified environment.
IN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
IN_LC_BODY - Static variable in interface org.classdump.luna.parser.ParserConstants
Lexical state.
IN_LC_END - Static variable in interface org.classdump.luna.parser.ParserConstants
Lexical state.
IN_LINE_COMMENT - Static variable in interface org.classdump.luna.parser.ParserConstants
Lexical state.
IN_LL_BODY - Static variable in interface org.classdump.luna.parser.ParserConstants
Lexical state.
IN_LL_END - Static variable in interface org.classdump.luna.parser.ParserConstants
Lexical state.
inBuf - Variable in class org.classdump.luna.parser.SimpleCharStream
 
index() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
index(SourceInfo, Expr, Expr) - Static method in class org.classdump.luna.parser.Exprs
 
IndexExpr - Class in org.classdump.luna.parser.ast
 
IndexExpr(Attributes, Expr, Expr) - Constructor for class org.classdump.luna.parser.ast.IndexExpr
 
indices() - Method in class org.classdump.luna.compiler.FunctionId
 
init() - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
initialisers() - Method in class org.classdump.luna.parser.ast.LocalDeclStatement
 
inLabels(Code) - Static method in class org.classdump.luna.compiler.util.CodeUtils
 
inlineBranches(IRFunc, TypeInfo) - Static method in class org.classdump.luna.compiler.tf.BranchInliner
 
input_stream - Variable in class org.classdump.luna.parser.ParserTokenManager
 
inputStream - Variable in class org.classdump.luna.parser.SimpleCharStream
 
InputStreamIoFile - Class in org.classdump.luna.lib.io
 
InputStreamIoFile(InputStream, Table, Object) - Constructor for class org.classdump.luna.lib.io.InputStreamIoFile
 
insert() - Static method in class org.classdump.luna.lib.TableLib
Returns the function table.insert.
insertCPUAccounting(IRFunc) - Static method in class org.classdump.luna.compiler.tf.CPUAccounter
 
install(StateContext, Table, ByteString, ByteString) - Method in class org.classdump.luna.lib.SimpleLoaderFunction
 
installInto(StateContext, Table, RuntimeEnvironment, ChunkLoader) - Static method in class org.classdump.luna.lib.BasicLib
Installs the basic library into the specified table env in the state context context.
installInto(StateContext, Table) - Static method in class org.classdump.luna.lib.CoroutineLib
Installs the coroutine library to the global environment env in the state context context.
installInto(StateContext, Table) - Static method in class org.classdump.luna.lib.DebugLib
Installs the debug library to the global environment env in the state context context.
installInto(StateContext, Table, RuntimeEnvironment) - Static method in class org.classdump.luna.lib.IoLib
Installs the I/O library to the global environment env in the state context context.
installInto(StateContext, Table, Random) - Static method in class org.classdump.luna.lib.MathLib
Installs the math library to the global environment env in the state context context, with the random number generator random.
installInto(StateContext, Table) - Static method in class org.classdump.luna.lib.MathLib
Installs the math library to the global environment env in the state context context, with a new random number generator of class Random.
installInto(StateContext, Table, RuntimeEnvironment, ChunkLoader, ClassLoader) - Static method in class org.classdump.luna.lib.ModuleLib
Installs the package library to the global environment env in the state context context.
installInto(StateContext, Table, RuntimeEnvironment) - Static method in class org.classdump.luna.lib.OsLib
Installs the coroutine library to the global environment env in the state context context.
installInto(StateContext) - Method in class org.classdump.luna.lib.StandardLibrary
Installs the standard library into state, returning a new table suitable for use as the global upvalue.
installInto(StateContext, Table) - Static method in class org.classdump.luna.lib.StringLib
Installs the string library to the global environment env in the state context context.
installInto(StateContext, Table) - Static method in class org.classdump.luna.lib.TableLib
Installs the table library to the global environment env in the state context context.
installInto(StateContext, Table) - Static method in class org.classdump.luna.lib.Utf8Lib
Installs the UTF-8 library to the global environment env in the state context context.
INSTANCE - Static variable in class org.classdump.luna.compiler.analysis.types.BottomType
 
INSTANCE - Static variable in class org.classdump.luna.parser.ast.NilLiteral
 
instanceFieldName() - Static method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
Int(Val, long) - Constructor for class org.classdump.luna.compiler.ir.LoadConst.Int
 
IntegerNumeral(long) - Constructor for class org.classdump.luna.parser.ast.Numeral.IntegerNumeral
 
intValue(Class) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
inVal() - Method in class org.classdump.luna.compiler.analysis.LivenessInfo.Entry
 
INVALID_LEXICAL_STATE - Static variable in error org.classdump.luna.parser.TokenMgrError
Tried to change to an invalid lexical state.
inVar() - Method in class org.classdump.luna.compiler.analysis.LivenessInfo.Entry
 
InvokableMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
InvokableMethods() - Constructor for class org.classdump.luna.compiler.gen.asm.helpers.InvokableMethods
 
invoke(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.InvokableMethods
 
invoke(ExecutionContext, Object[]) - Method in class org.classdump.luna.lib.AbstractLibFunction
 
invoke(ExecutionContext, ArgumentIterator) - Method in class org.classdump.luna.lib.AbstractLibFunction
Invokes the function in the context context with arguments passed in the iterator args.
invoke(ExecutionContext, ArgumentIterator) - Method in class org.classdump.luna.lib.SimpleLoaderFunction
 
invoke_method(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.InvokableMethods
 
InvokeKind - Class in org.classdump.luna.compiler.gen.asm.helpers
 
IoFile - Class in org.classdump.luna.lib
A file handle used by the I/O library.
IoFile(Table, Object) - Constructor for class org.classdump.luna.lib.IoFile
 
IoFile.Whence - Enum in org.classdump.luna.lib
 
IoLib - Class in org.classdump.luna.lib
The I/O library provides two different styles for file manipulation.
ipairs() - Static method in class org.classdump.luna.lib.BasicLib
Returns the ipairs function.
IRFunc - Class in org.classdump.luna.compiler
 
IRFunc(FunctionId, List<Var>, boolean, List<UpVar>, Code) - Constructor for class org.classdump.luna.compiler.IRFunc
 
IRNode - Class in org.classdump.luna.compiler.ir
 
IRNode() - Constructor for class org.classdump.luna.compiler.ir.IRNode
 
IRPrinter - Class in org.classdump.luna.compiler.util
 
IRPrinter() - Constructor for class org.classdump.luna.compiler.util.IRPrinter
 
IRPrinterVisitor - Class in org.classdump.luna.compiler.util
 
IRPrinterVisitor(PrintWriter) - Constructor for class org.classdump.luna.compiler.util.IRPrinterVisitor
 
IRTranslator - Class in org.classdump.luna.compiler
 
IRTranslator() - Constructor for class org.classdump.luna.compiler.IRTranslator
 
IRVisitor - Class in org.classdump.luna.compiler.ir
 
IRVisitor(IRVisitor) - Constructor for class org.classdump.luna.compiler.ir.IRVisitor
 
IRVisitor() - Constructor for class org.classdump.luna.compiler.ir.IRVisitor
 
isClosed() - Method in class org.classdump.luna.lib.io.InputStreamIoFile
 
isClosed() - Method in class org.classdump.luna.lib.io.OutputStreamIoFile
 
isClosed() - Method in class org.classdump.luna.lib.IoFile
 
isConsistentSubtypeOf(T) - Method in interface org.classdump.luna.compiler.analysis.types.GradualTypeLike
 
isConsistentSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.Type
 
isConsistentSubtypeOf(TypeSeq) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
isConsistentWith(Type) - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
isConsistentWith(T) - Method in interface org.classdump.luna.compiler.analysis.types.GradualTypeLike
 
isConsistentWith(Type) - Method in class org.classdump.luna.compiler.analysis.types.Type
 
isConsistentWith(TypeSeq) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
isDefined() - Method in enum org.classdump.luna.compiler.analysis.types.PartialOrderComparisonResult
 
isInBlock() - Method in class org.classdump.luna.compiler.ir.CodeBuilder
 
isLeftAssociative() - Method in enum org.classdump.luna.parser.ast.Operator.Binary
 
isLiveOut(IRNode, AbstractVal) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
isLiveOut(IRNode, Var) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
isMulti() - Method in class org.classdump.luna.compiler.ir.VList
 
isReified(Var) - Method in class org.classdump.luna.compiler.analysis.TypeInfo
 
isRoot() - Method in class org.classdump.luna.compiler.FunctionId
 
isSingleton() - Method in class org.classdump.luna.compiler.gen.SegmentedCode
 
isStatic - Variable in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 
isSubsumedBy(TypeSeq) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
isSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.AbstractType
 
isSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.BottomType
 
isSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.ConcreteType
 
isSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.DynamicType
 
isSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
isSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
isSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.TopType
 
isSubtypeOf(Type) - Method in class org.classdump.luna.compiler.analysis.types.Type
 
isUpvalue() - Method in class org.classdump.luna.parser.analysis.ResolvedVariable
 
isVararg() - Method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
isVararg() - Method in class org.classdump.luna.compiler.IRFunc
 
isVararg() - Method in class org.classdump.luna.parser.analysis.FunctionVarInfo
 
isVararg() - Method in class org.classdump.luna.parser.ast.FunctionDefExpr.Params
 
isyieldable() - Static method in class org.classdump.luna.lib.CoroutineLib
Returns the function coroutine.isyieldable.
iterableToString(Iterable<?>, String) - Static method in class org.classdump.luna.parser.util.Util
 

J

jj_nt - Variable in class org.classdump.luna.parser.Parser
Next token.
jjFillToken() - Method in class org.classdump.luna.parser.ParserTokenManager
 
jjnewLexState - Static variable in class org.classdump.luna.parser.ParserTokenManager
Lex State array.
jjstrLiteralImages - Static variable in class org.classdump.luna.parser.ParserTokenManager
Token literal values.
Jmp - Class in org.classdump.luna.compiler.ir
 
Jmp(Label) - Constructor for class org.classdump.luna.compiler.ir.Jmp
 
jmpDest() - Method in class org.classdump.luna.compiler.ir.Branch
 
jmpDest() - Method in class org.classdump.luna.compiler.ir.Jmp
 
jmpDest() - Method in interface org.classdump.luna.compiler.ir.JmpNode
 
JmpNode - Interface in org.classdump.luna.compiler.ir
 
join(Type) - Method in class org.classdump.luna.compiler.analysis.types.AbstractType
 
join(Type) - Method in class org.classdump.luna.compiler.analysis.types.BottomType
 
join(Type) - Method in class org.classdump.luna.compiler.analysis.types.ConcreteType
 
join(Type) - Method in class org.classdump.luna.compiler.analysis.types.DynamicType
 
join(Type) - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
join(Type) - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
join(Type) - Method in class org.classdump.luna.compiler.analysis.types.TopType
 
join(Type) - Method in class org.classdump.luna.compiler.analysis.types.Type
Deprecated.
join(TypeSeq) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 

K

key() - Method in class org.classdump.luna.compiler.ir.TabGet
 
key() - Method in class org.classdump.luna.compiler.ir.TabRawSet
 
key() - Method in class org.classdump.luna.compiler.ir.TabSet
 
key() - Method in class org.classdump.luna.parser.ast.IndexExpr
 
key() - Method in class org.classdump.luna.parser.ast.TableConstructorExpr.FieldInitialiser
 
kind - Variable in class org.classdump.luna.parser.Token
An integer that describes the kind of this token.

L

label - Variable in class org.classdump.luna.compiler.gen.SegmentedCode.LabelEntry
 
label() - Method in class org.classdump.luna.compiler.ir.BasicBlock
 
Label - Class in org.classdump.luna.compiler.ir
 
Label(int) - Constructor for class org.classdump.luna.compiler.ir.Label
 
label() - Method in class org.classdump.luna.compiler.ir.ToNext
 
LabelAnnotatorTransformer - Class in org.classdump.luna.parser.analysis
 
LabelAnnotatorTransformer() - Constructor for class org.classdump.luna.parser.analysis.LabelAnnotatorTransformer
 
labelEntry(Label) - Method in class org.classdump.luna.compiler.gen.SegmentedCode
 
LabelEntry(Label, int, int) - Constructor for class org.classdump.luna.compiler.gen.SegmentedCode.LabelEntry
 
labelName() - Method in class org.classdump.luna.parser.ast.GotoStatement
 
labelName() - Method in class org.classdump.luna.parser.ast.LabelStatement
 
labels() - Method in class org.classdump.luna.compiler.ir.Code
 
labelsBreadthFirst(Code) - Static method in class org.classdump.luna.compiler.util.CodeUtils
 
LabelStatement - Class in org.classdump.luna.parser.ast
 
LabelStatement(Attributes, Name) - Constructor for class org.classdump.luna.parser.ast.LabelStatement
 
labelStatement(SourceInfo, Name) - Static method in class org.classdump.luna.parser.Statements
 
LC_BODY_BODY - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LC_END_BODY - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LC_END_NOTAIL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LC_END_TAIL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
left() - Method in class org.classdump.luna.compiler.ir.BinOp
 
left() - Method in class org.classdump.luna.parser.ast.BinaryOperationExpr
 
len() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.len.
LEN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LEXICAL_ERROR - Static variable in error org.classdump.luna.parser.TokenMgrError
Lexical error occurred.
LexicalErr(boolean, int, int, int, String, int) - Static method in error org.classdump.luna.parser.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LEXICOGRAPHIC_COMPARATOR - Static variable in class org.classdump.luna.compiler.FunctionId
 
lexStateNames - Static variable in class org.classdump.luna.parser.ParserTokenManager
Lexer state names.
limit() - Method in class org.classdump.luna.compiler.ir.Branch.Condition.NumLoopEnd
 
limit() - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
Line - Class in org.classdump.luna.compiler.ir
 
Line(int) - Constructor for class org.classdump.luna.compiler.ir.Line
 
line() - Method in class org.classdump.luna.parser.ast.SourceInfo
 
line() - Method in class org.classdump.luna.parser.ast.SyntaxElement
 
line - Variable in class org.classdump.luna.parser.SimpleCharStream
 
LINE_COMMENT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
lineNumber() - Method in class org.classdump.luna.compiler.ir.Line
 
lineString(SyntaxElement) - Static method in class org.classdump.luna.parser.ast.util.AttributeUtils
 
listToString(List<?>, String) - Static method in class org.classdump.luna.parser.util.Util
 
Literal - Class in org.classdump.luna.parser.ast
 
Literal() - Constructor for class org.classdump.luna.parser.ast.Literal
 
literal(SourceInfo, Literal) - Static method in class org.classdump.luna.parser.Exprs
 
LITERAL_STRING - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LiteralExpr - Class in org.classdump.luna.parser.ast
 
LiteralExpr(Attributes, Literal) - Constructor for class org.classdump.luna.parser.ast.LiteralExpr
 
LiteralType<T> - Class in org.classdump.luna.compiler.analysis.types
 
LiteralType(ConcreteType, T) - Constructor for class org.classdump.luna.compiler.analysis.types.LiteralType
 
liveInVals(IRNode) - Method in class org.classdump.luna.compiler.analysis.LivenessInfo
 
liveInVars(IRNode) - Method in class org.classdump.luna.compiler.analysis.LivenessInfo
 
LivenessAnalyser - Class in org.classdump.luna.compiler.analysis
 
LivenessInfo - Class in org.classdump.luna.compiler.analysis
 
LivenessInfo(Map<IRNode, LivenessInfo.Entry>) - Constructor for class org.classdump.luna.compiler.analysis.LivenessInfo
 
LivenessInfo.Entry - Class in org.classdump.luna.compiler.analysis
 
liveOutVals(IRNode) - Method in class org.classdump.luna.compiler.analysis.LivenessInfo
 
liveOutVars(IRNode) - Method in class org.classdump.luna.compiler.analysis.LivenessInfo
 
LL_BEGIN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LL_BODY_BODY - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LL_END_BODY - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LL_END_NOTAIL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LL_TAIL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
load(Object, ChunkLoader) - Static method in class org.classdump.luna.lib.BasicLib
Returns a load function that uses the specified chunk loader loader and env as the default global environment for loaded chunks.
loadBoxedBoolean(boolean) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
loadBoxedConstant(Object, Class<?>) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
loadBoxedConstant(Object) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
LoadConst - Class in org.classdump.luna.compiler.ir
 
LoadConst.Bool - Class in org.classdump.luna.compiler.ir
 
LoadConst.Flt - Class in org.classdump.luna.compiler.ir
 
LoadConst.Int - Class in org.classdump.luna.compiler.ir
 
LoadConst.Nil - Class in org.classdump.luna.compiler.ir
 
LoadConst.Str - Class in org.classdump.luna.compiler.ir
 
loadDouble(double) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
LoaderProvider - Interface in org.classdump.luna.lib
A provider of library loaders.
loadfile(Object, ChunkLoader, FileSystem) - Static method in class org.classdump.luna.lib.BasicLib
Returns a loadfile function that uses the specified chunk loader loader and env as the default global environment for loaded chunks, and opens files in the specified fileSystem.
loadInt(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
loadLong(long) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
loadNull() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
loadNumericValue(Number, Type) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
loadTextChunk(Variable, String, String) - Method in class org.classdump.luna.compiler.CompilerChunkLoader
 
local(Variable) - Static method in class org.classdump.luna.parser.analysis.ResolvedVariable
 
LOCAL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LocalDeclStatement - Class in org.classdump.luna.parser.ast
 
LocalDeclStatement(Attributes, List<Name>, List<Expr>) - Constructor for class org.classdump.luna.parser.ast.LocalDeclStatement
 
localDeclStatement(SourceInfo, List<Name>, List<Expr>) - Static method in class org.classdump.luna.parser.Statements
 
localDeclStatement(SourceInfo, List<Name>) - Static method in class org.classdump.luna.parser.Statements
 
localDeclStatement(SourceInfo, Name) - Static method in class org.classdump.luna.parser.Statements
 
locals() - Method in class org.classdump.luna.parser.analysis.FunctionVarInfo
 
log() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.log.
LONG_COMMENT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
longValue(Class) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
LOOP_DETECTED - Static variable in error org.classdump.luna.parser.TokenMgrError
Detected (and bailed out of) an infinite loop in the token manager.
lower() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.lower.
LT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
LuaCompiler - Class in org.classdump.luna.compiler
A Lua-to-Java-bytecode compiler.
LuaCompiler(CompilerSettings) - Constructor for class org.classdump.luna.compiler.LuaCompiler
Constructs a new compiler instance with the given settings.
LuaCompiler() - Constructor for class org.classdump.luna.compiler.LuaCompiler
Constructs a new compiler instance with default settings.
LuaTypes - Class in org.classdump.luna.compiler.analysis.types
 
LValue() - Method in class org.classdump.luna.parser.Parser
 
LValueExpr - Class in org.classdump.luna.parser.ast
An expression that refers to a memory location, i.e.
LValueExpr(Attributes) - Constructor for class org.classdump.luna.parser.ast.LValueExpr
 

M

main() - Method in class org.classdump.luna.compiler.Module
 
main() - Method in class org.classdump.luna.parser.ast.IfStatement
 
mainClassName() - Method in class org.classdump.luna.compiler.CompiledModule
 
match() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.match.
match(String, int) - Method in class org.classdump.luna.lib.StringPattern
 
Match(String, int, int, List<Object>) - Constructor for class org.classdump.luna.lib.StringPattern.Match
 
MathLib - Class in org.classdump.luna.lib
This library provides basic mathematical functions.
max() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.max.
MAX_CALL_KIND - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
MAX_SETTO_KIND - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.ReturnBufferMethods
 
MAX_TAILCALL_KIND - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.ReturnBufferMethods
 
MAXINTEGER - Static variable in class org.classdump.luna.lib.MathLib
An integer with the maximum value for an integer.
maxNextCharInd - Variable in class org.classdump.luna.parser.SimpleCharStream
 
MAY_BE_INTEGER - Static variable in class org.classdump.luna.compiler.analysis.StaticMathImplementation
 
meet(Type) - Method in class org.classdump.luna.compiler.analysis.types.AbstractType
 
meet(Type) - Method in class org.classdump.luna.compiler.analysis.types.BottomType
 
meet(Type) - Method in class org.classdump.luna.compiler.analysis.types.ConcreteType
 
meet(Type) - Method in class org.classdump.luna.compiler.analysis.types.DynamicType
 
meet(Type) - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
meet(Type) - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
meet(Type) - Method in class org.classdump.luna.compiler.analysis.types.TopType
 
meet(Type) - Method in class org.classdump.luna.compiler.analysis.types.Type
Deprecated.
meet(TypeSeq) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
mergeBlocks(IRFunc) - Static method in class org.classdump.luna.compiler.tf.CodeSimplifier
 
Method(Class<?>, String, boolean, Class<?>, Class<?>[]) - Constructor for class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 
methodCall(SourceInfo, Expr, Name, List<Expr>) - Static method in class org.classdump.luna.parser.Exprs
 
MethodCallExpr(Attributes, Expr, Name, List<Expr>) - Constructor for class org.classdump.luna.parser.ast.CallExpr.MethodCallExpr
 
methodName() - Method in class org.classdump.luna.parser.ast.CallExpr.MethodCallExpr
 
min() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.min.
MININTEGER - Static variable in class org.classdump.luna.lib.MathLib
An integer with the minimum value for an integer.
MINUS - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
MOD - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
modf() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.modf.
Module - Class in org.classdump.luna.compiler
 
Module(List<IRFunc>) - Constructor for class org.classdump.luna.compiler.Module
 
ModuleBuilder - Class in org.classdump.luna.compiler
 
ModuleBuilder() - Constructor for class org.classdump.luna.compiler.ModuleBuilder
 
ModuleFilter - Class in org.classdump.luna.compiler.tf
 
ModuleLib - Class in org.classdump.luna.lib
The package library provides basic facilities for loading modules in Lua.
move() - Static method in class org.classdump.luna.lib.TableLib
Returns the function table.move.
MT_METATABLE - Static variable in class org.classdump.luna.lib.BasicLib
The metatable key "__metatable".
MT_NAME - Static variable in class org.classdump.luna.lib.BasicLib
The metatable key "__name".
MT_PAIRS - Static variable in class org.classdump.luna.lib.BasicLib
The metatable key "__pairs".
MT_TOSTRING - Static variable in class org.classdump.luna.lib.BasicLib
The metatable key "__tostring".
MUL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
MultiExpr - Class in org.classdump.luna.parser.ast
 
MultiExpr(Attributes) - Constructor for class org.classdump.luna.parser.ast.MultiExpr
 
multiExpr() - Method in class org.classdump.luna.parser.ast.ParenExpr
 
MultiGet - Class in org.classdump.luna.compiler.ir
 
MultiGet(Val, MultiVal, int) - Constructor for class org.classdump.luna.compiler.ir.MultiGet
 
MultiVal - Class in org.classdump.luna.compiler.ir
 
MultiVal(int) - Constructor for class org.classdump.luna.compiler.ir.MultiVal
 
multiVals() - Method in class org.classdump.luna.compiler.analysis.TypeInfo
 
MUST_BE_FLOAT - Static variable in class org.classdump.luna.compiler.analysis.StaticMathImplementation
 
MUST_BE_INTEGER - Static variable in class org.classdump.luna.compiler.analysis.StaticMathImplementation
 

N

name - Variable in class org.classdump.luna.compiler.analysis.types.AbstractType
 
name - Variable in class org.classdump.luna.compiler.analysis.types.ConcreteType
 
name - Variable in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 
name - Variable in class org.classdump.luna.compiler.gen.CompiledClass
 
name() - Method in class org.classdump.luna.compiler.gen.CompiledClass
 
name() - Method in class org.classdump.luna.compiler.ir.UpVar
 
name() - Method in class org.classdump.luna.lib.AbstractLibFunction
Returns the name of the function for error-reporting.
name() - Method in interface org.classdump.luna.lib.LoaderProvider
Returns the name of the library provided by this provider.
name() - Method in class org.classdump.luna.lib.SimpleLoaderFunction
 
name() - Method in class org.classdump.luna.parser.analysis.Variable
 
Name - Class in org.classdump.luna.parser.ast
 
name() - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
name() - Method in class org.classdump.luna.parser.ast.VarExpr
 
Name() - Method in class org.classdump.luna.parser.Parser
 
NAME - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
NameList() - Method in class org.classdump.luna.parser.Parser
 
NameMetamethodValueTypeNamer - Class in org.classdump.luna.lib
A value type namer that looks up type names in object metatables, and distinguishes light userdata from full userdata.
NameMetamethodValueTypeNamer(MetatableProvider) - Constructor for class org.classdump.luna.lib.NameMetamethodValueTypeNamer
Creates a new instance of this value type namer that uses the supplied metatable provider metatableProvider for looking up type names.
NameResolutionException - Exception in org.classdump.luna.parser.analysis
 
NameResolutionException(String) - Constructor for exception org.classdump.luna.parser.analysis.NameResolutionException
 
NameResolver - Class in org.classdump.luna.parser.analysis
 
NameResolver() - Constructor for class org.classdump.luna.parser.analysis.NameResolver
 
names() - Method in class org.classdump.luna.parser.ast.FunctionDefExpr.Params
 
names() - Method in class org.classdump.luna.parser.ast.GenericForStatement
 
names() - Method in class org.classdump.luna.parser.ast.LocalDeclStatement
 
nativeClassForKind(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.InvokeKind
 
NEQ - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
nestedRefs() - Method in class org.classdump.luna.compiler.analysis.DependencyInfo
 
newLabel() - Method in class org.classdump.luna.compiler.ir.CodeBuilder
 
NEWLINE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
newLiteralType(T) - Method in class org.classdump.luna.compiler.analysis.types.ConcreteLitType
 
newLoader(RuntimeEnvironment, Table) - Method in interface org.classdump.luna.lib.LoaderProvider
Returns a new instance of the loader function for this library.
newMultiVal() - Method in class org.classdump.luna.compiler.ir.RegProvider
 
newPhiVal() - Method in class org.classdump.luna.compiler.ir.RegProvider
 
newTable(int, int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ExecutionContextMethods
 
newToken(int, String) - Static method in class org.classdump.luna.parser.Token
Returns a new Token object, by default.
newToken(int) - Static method in class org.classdump.luna.parser.Token
 
newUpVar(Name) - Method in class org.classdump.luna.compiler.ir.RegProvider
 
newVal() - Method in class org.classdump.luna.compiler.ir.RegProvider
 
newVar() - Method in class org.classdump.luna.compiler.ir.RegProvider
 
next() - Method in class org.classdump.luna.compiler.ir.Branch
 
next() - Method in class org.classdump.luna.lib.ArgumentIterator
 
next() - Static method in class org.classdump.luna.lib.BasicLib
Returns the next function.
next - Variable in class org.classdump.luna.parser.Token
A reference to the next regular (non-special) token from the input stream.
nextAny() - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the argument o at the current position, advances the current position and returns o.
nextBoolean() - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the boolean value b of the argument o at the current position, advances the current position and returns b.
nextCoroutine() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the argument o at the current position if o is a coroutine, in which case it also advances the current position.
nextFloat() - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the float value f of the argument o at the current position, advances the current position and returns f.
nextFunction() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the argument o at the current position if o is a function, in which case it also advances the current position.
nextInt() - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the integer value i of the argument o at the current position, advances the current position and returns i truncated to 32 bits (i.e., the primitive int type).
nextInteger() - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the integer value i of the argument o at the current position, advances the current position and returns i.
nextIntRange(int, int, String) - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the integer value i of the argument o at the current position, advances the current position and returns i if i >= min and i <= max.
nextIntRange(int, int) - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the integer value i of the argument o at the current position, advances the current position and returns i if i >= min and i <= max.
nextLabels() - Method in class org.classdump.luna.compiler.ir.BlockTermNode
 
nextLabels() - Method in class org.classdump.luna.compiler.ir.Branch
 
nextLabels() - Method in class org.classdump.luna.compiler.ir.Jmp
 
nextLabels() - Method in class org.classdump.luna.compiler.ir.Ret
 
nextLabels() - Method in class org.classdump.luna.compiler.ir.TCall
 
nextLabels() - Method in class org.classdump.luna.compiler.ir.ToNext
 
nextNumber() - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the numerical value n of the argument o at the current position, advances the current position and returns n.
nextOptionalAny(Object) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is an argument o at the current position, returns o and advances the current position.
nextOptionalBoolean(boolean) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is an argument o at the current position, returns the boolean value of o and advances the current position.
nextOptionalCoroutine(Coroutine) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is a non-null argument o and o is a coroutine, returns the coroutine and advances the current position.
nextOptionalFloat(double) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is a non-null argument o at the current position, attempts to determine the float value of o.
nextOptionalFunction(LuaFunction) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is a non-null argument o and o is a function, returns the function and advances the current position.
nextOptionalInt(int) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is a non-null argument o at the current position, attempts to determine the integer value of o.
nextOptionalInteger(long) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is a non-null argument o at the current position, attempts to determine the integer value of o.
nextOptionalString(ByteString) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is a non-null argument o at the current position, attempts to determine the string value of o.
nextOptionalTable(Table) - Method in class org.classdump.luna.lib.ArgumentIterator
If there is a non-null argument o and o is a table, returns the table and advances the current position.
nextStrictString() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the argument o at the current position if o is a string, in which case it also advances the current position.
nextString() - Method in class org.classdump.luna.lib.ArgumentIterator
Retrieves the string value s of the argument o at the current position, advances the current position and returns s.
nextTable() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the argument o at the current position if o is a table, in which case it also advances the current position.
nextUserdata(String, Class<T>) - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the argument o at the current position if o is a (full) userdata of type T, in which case it also advances the current position.
nextUserdata() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the argument o at the current position if o is a (full) userdata, in which case it also advances the current position.
NIL - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
Nil(Val) - Constructor for class org.classdump.luna.compiler.ir.Branch.Condition.Nil
 
Nil(Val) - Constructor for class org.classdump.luna.compiler.ir.LoadConst.Nil
 
NIL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
NilLiteral - Class in org.classdump.luna.parser.ast
 
nodeIterator(Code) - Static method in class org.classdump.luna.compiler.util.CodeUtils
 
nodeSizeLimit() - Method in class org.classdump.luna.compiler.CompilerSettings
Returns the node size limit.
NON_NIL - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
NOT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
Num() - Method in class org.classdump.luna.parser.Parser
 
NUMBER - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
NUMBER_FLOAT - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
NUMBER_INTEGER - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
Numeral - Class in org.classdump.luna.parser.ast
 
NUMERAL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
Numeral.FloatNumeral - Class in org.classdump.luna.parser.ast
 
Numeral.IntegerNumeral - Class in org.classdump.luna.parser.ast
 
numeric(String, int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
NumericForStatement - Class in org.classdump.luna.parser.ast
 
NumericForStatement(Attributes, Name, Expr, Expr, Expr, Block) - Constructor for class org.classdump.luna.parser.ast.NumericForStatement
 
numericForStatement(SourceInfo, Name, Expr, Expr, Expr, Block) - Static method in class org.classdump.luna.parser.Statements
 
NumericOperationType - Enum in org.classdump.luna.compiler.analysis
 
NumLoopEnd(Val, Val, Val) - Constructor for class org.classdump.luna.compiler.ir.Branch.Condition.NumLoopEnd
 
numOfParameters() - Method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
numSlots() - Method in class org.classdump.luna.compiler.analysis.SlotAllocInfo
 

O

obj() - Method in class org.classdump.luna.compiler.ir.TabGet
 
obj() - Method in class org.classdump.luna.compiler.ir.TabRawAppendMulti
 
obj() - Method in class org.classdump.luna.compiler.ir.TabRawSet
 
obj() - Method in class org.classdump.luna.compiler.ir.TabRawSetInt
 
obj() - Method in class org.classdump.luna.compiler.ir.TabSet
 
object() - Method in class org.classdump.luna.parser.ast.IndexExpr
 
of(Map<Val, Type>, Map<PhiVal, Type>, Map<MultiVal, TypeSeq>, Set<Var>, Set<Var>, TypeSeq) - Static method in class org.classdump.luna.compiler.analysis.TypeInfo
 
of(Type...) - Static method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
of(List<Type>, boolean) - Static method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
of(ClassLoader, LuaCompiler, String) - Static method in class org.classdump.luna.compiler.CompilerChunkLoader
Returns a new instance of CompilerChunkLoader that uses the specified class loader classLoader to load classes it compiles using compiler, with every main chunk class having the class name rootClassPrefix followed by a monotonically-increasing integer suffix.
of(ClassLoader, CompilerSettings, String) - Static method in class org.classdump.luna.compiler.CompilerChunkLoader
Returns a new instance of CompilerChunkLoader that uses the specified class loader classLoader to load classes it compiles using a new instance of the Lua compiler with the settings compilerSettings, with every main chunk class having the class name rootClassPrefix followed by a monotonically-increasing integer suffix.
of(ClassLoader, String) - Static method in class org.classdump.luna.compiler.CompilerChunkLoader
Returns a new instance of CompilerChunkLoader that uses the specified class loader classLoader to load classes it compiles using a compiler instantiated with default settings, with every main chunk class having the class name rootClassPrefix followed by a monotonically-increasing integer suffix.
of(LuaCompiler, String) - Static method in class org.classdump.luna.compiler.CompilerChunkLoader
Returns a new instance of CompilerChunkLoader that uses the class loader that loaded the CompilerChunkLoader class to load classes it compiles using compiler, with every main chunk class having the class name rootClassPrefix followed by a monotonically-increasing integer suffix.
of(CompilerSettings, String) - Static method in class org.classdump.luna.compiler.CompilerChunkLoader
Returns a new instance of CompilerChunkLoader that uses the class loader that loaded the CompilerChunkLoader class to load classes it compiles using a new instance of the Lua compiler with the settings compilerSettings, with every main chunk class having the class name rootClassPrefix followed by a monotonically-increasing integer suffix.
of(String) - Static method in class org.classdump.luna.compiler.CompilerChunkLoader
Returns a new instance of CompilerChunkLoader that uses the class loader that loaded the CompilerChunkLoader class to load classes it compiles using a compiler instantiated with default settings, with every main chunk class having the class name rootClassPrefix followed by a monotonically-increasing integer suffix.
of(CompilerSettings.CPUAccountingMode, boolean, boolean, boolean, int) - Static method in class org.classdump.luna.compiler.CompilerSettings
Returns the compiler settings with the given parameters.
of(List<List<BasicBlock>>) - Static method in class org.classdump.luna.compiler.gen.SegmentedCode
 
of(List<BasicBlock>) - Static method in class org.classdump.luna.compiler.ir.Code
 
of(MetatableProvider, String, Object[]) - Static method in class org.classdump.luna.lib.ArgumentIterator
Returns a new argument iterator over the argument array args that uses metatableProvider to access value names (by looking up their "__name" metatable field), and uses name as the name of the function for error reporting.
of(Object...) - Static method in class org.classdump.luna.parser.ast.Attributes
 
op() - Method in class org.classdump.luna.compiler.ir.BinOp
 
op() - Method in class org.classdump.luna.compiler.ir.UnOp
 
op() - Method in class org.classdump.luna.parser.ast.BinaryOperationExpr
 
op() - Method in class org.classdump.luna.parser.ast.UnaryOperationExpr
 
OP_ADD - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_BAND - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_BNOT - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_BOR - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_BXOR - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_CALL - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_CONCAT - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_DIV - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_EQ - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_IDIV - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_INDEX - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_LE - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_LEN - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_LT - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_MOD - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_MUL - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_NEQ - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_POW - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_SETINDEX - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_SHL - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_SHR - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_SUB - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
OP_UNM - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
Operator - Interface in org.classdump.luna.parser.ast
 
Operator.Binary - Enum in org.classdump.luna.parser.ast
 
Operator.Unary - Enum in org.classdump.luna.parser.ast
 
OperatorMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
opType(Type, Type) - Method in class org.classdump.luna.compiler.analysis.StaticMathImplementation.MayBeInteger
 
opType(Type) - Method in class org.classdump.luna.compiler.analysis.StaticMathImplementation.MayBeInteger
 
opType(Type, Type) - Method in class org.classdump.luna.compiler.analysis.StaticMathImplementation.MustBeFloat
 
opType(Type) - Method in class org.classdump.luna.compiler.analysis.StaticMathImplementation.MustBeFloat
 
opType(Type, Type) - Method in class org.classdump.luna.compiler.analysis.StaticMathImplementation.MustBeInteger
 
opType(Type) - Method in class org.classdump.luna.compiler.analysis.StaticMathImplementation.MustBeInteger
 
opType(Type, Type) - Method in class org.classdump.luna.compiler.analysis.StaticMathImplementation
 
opType(Type) - Method in class org.classdump.luna.compiler.analysis.StaticMathImplementation
 
OR - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
org.classdump.luna.compiler - package org.classdump.luna.compiler
Core compiler classes.
org.classdump.luna.compiler.analysis - package org.classdump.luna.compiler.analysis
Static analysis of Lua programs operating on the IR.
org.classdump.luna.compiler.analysis.types - package org.classdump.luna.compiler.analysis.types
Classes representing Lua types, used in static analysis.
org.classdump.luna.compiler.gen - package org.classdump.luna.compiler.gen
Core classes for Java bytecode generation.
org.classdump.luna.compiler.gen.asm - package org.classdump.luna.compiler.gen.asm
Java bytecode generation using the ASM library.
org.classdump.luna.compiler.gen.asm.helpers - package org.classdump.luna.compiler.gen.asm.helpers
Helper classes for Java bytecode generation using ASM.
org.classdump.luna.compiler.ir - package org.classdump.luna.compiler.ir
The intermediate representation (IR) of Lua programs used by the compiler.
org.classdump.luna.compiler.tf - package org.classdump.luna.compiler.tf
IR transformations.
org.classdump.luna.compiler.util - package org.classdump.luna.compiler.util
Compiler utility classes.
org.classdump.luna.env - package org.classdump.luna.env
Access to the runtime environment accessed by the standard library.
org.classdump.luna.lib - package org.classdump.luna.lib
An abstract interface to the standard library.
org.classdump.luna.lib.io - package org.classdump.luna.lib.io
The default implementation of the I/O library.
org.classdump.luna.parser - package org.classdump.luna.parser
Core classes of the Lua 5.3 parser.
org.classdump.luna.parser.analysis - package org.classdump.luna.parser.analysis
Syntactic analysis of Lua programs.
org.classdump.luna.parser.ast - package org.classdump.luna.parser.ast
The abstract syntax tree (AST) representation of Lua programs.
org.classdump.luna.parser.ast.util - package org.classdump.luna.parser.ast.util
Utility classes for building and querying the AST.
org.classdump.luna.parser.util - package org.classdump.luna.parser.util
Parsing and syntax utility classes.
originalString() - Method in class org.classdump.luna.lib.StringPattern.Match
 
OsLib - Class in org.classdump.luna.lib
This library is implemented through table os.
OutputStreamIoFile - Class in org.classdump.luna.lib.io
 
OutputStreamIoFile(OutputStream, Table, Object) - Constructor for class org.classdump.luna.lib.io.OutputStreamIoFile
 
outVal() - Method in class org.classdump.luna.compiler.analysis.LivenessInfo.Entry
 
outVar() - Method in class org.classdump.luna.compiler.analysis.LivenessInfo.Entry
 
owner - Variable in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 

P

pack() - Static method in class org.classdump.luna.lib.TableLib
Returns the function table.pack.
pairs() - Static method in class org.classdump.luna.lib.BasicLib
Returns the pairs function.
params() - Method in class org.classdump.luna.compiler.IRFunc
 
params() - Method in class org.classdump.luna.parser.analysis.FunctionVarInfo
 
params() - Method in class org.classdump.luna.parser.ast.FunctionDefExpr
 
Params(List<Name>, boolean) - Constructor for class org.classdump.luna.parser.ast.FunctionDefExpr.Params
 
paren(Expr) - Static method in class org.classdump.luna.parser.Exprs
 
PAREN_CLOSE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
PAREN_OPEN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
ParenExpr - Class in org.classdump.luna.parser.ast
 
ParenExpr(Attributes, MultiExpr) - Constructor for class org.classdump.luna.parser.ast.ParenExpr
 
parent() - Method in class org.classdump.luna.compiler.FunctionId
 
ParseException - Exception in org.classdump.luna.parser
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception org.classdump.luna.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception org.classdump.luna.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception org.classdump.luna.parser.ParseException
Constructor with message.
Parser - Class in org.classdump.luna.parser
 
Parser(InputStream) - Constructor for class org.classdump.luna.parser.Parser
Constructor with InputStream.
Parser(InputStream, String) - Constructor for class org.classdump.luna.parser.Parser
Constructor with InputStream and supplied encoding
Parser(Reader) - Constructor for class org.classdump.luna.parser.Parser
Constructor.
Parser(ParserTokenManager) - Constructor for class org.classdump.luna.parser.Parser
Constructor with generated Token Manager.
ParserConstants - Interface in org.classdump.luna.parser
Token literal values and constants.
ParserTokenManager - Class in org.classdump.luna.parser
Token Manager.
ParserTokenManager(SimpleCharStream) - Constructor for class org.classdump.luna.parser.ParserTokenManager
Constructor.
ParserTokenManager(SimpleCharStream, int) - Constructor for class org.classdump.luna.parser.ParserTokenManager
Constructor.
PartialOrderComparisonResult - Enum in org.classdump.luna.compiler.analysis.types
 
pcall() - Static method in class org.classdump.luna.lib.BasicLib
Returns the pcall function.
peek() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the argument at current position, without incrementing the current position afterwards.
PhiLoad - Class in org.classdump.luna.compiler.ir
 
PhiLoad(Val, PhiVal) - Constructor for class org.classdump.luna.compiler.ir.PhiLoad
 
PhiStore - Class in org.classdump.luna.compiler.ir
 
PhiStore(PhiVal, Val) - Constructor for class org.classdump.luna.compiler.ir.PhiStore
 
PhiVal - Class in org.classdump.luna.compiler.ir
 
PhiVal(int) - Constructor for class org.classdump.luna.compiler.ir.PhiVal
 
PI - Static variable in class org.classdump.luna.lib.MathLib
math.pi
PLUS - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
position() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the current position in the argument list.
POW - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
precedence() - Method in enum org.classdump.luna.parser.ast.Operator.Binary
 
precedence() - Method in interface org.classdump.luna.parser.ast.Operator
 
precedence() - Method in enum org.classdump.luna.parser.ast.Operator.Unary
 
prefixedBy(Type[]) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
PrefixExpr() - Method in class org.classdump.luna.parser.Parser
 
prevCharIsCR - Variable in class org.classdump.luna.parser.SimpleCharStream
 
prevCharIsLF - Variable in class org.classdump.luna.parser.SimpleCharStream
 
print(OutputStream, Object) - Static method in class org.classdump.luna.lib.BasicLib
Returns a print function that writes its output to the output stream out and looks up the tostring function in the supplied environment env.
printFunc(IRFunc, PrintWriter) - Static method in class org.classdump.luna.compiler.util.IRPrinter
 
printFunc(IRFunc, PrintStream) - Static method in class org.classdump.luna.compiler.util.IRPrinter
 
process() - Method in class org.classdump.luna.compiler.analysis.SlotAllocator
 
prune(Module) - Static method in class org.classdump.luna.compiler.tf.ModuleFilter
 
pruneDeadCode(IRFunc, TypeInfo, LivenessInfo) - Static method in class org.classdump.luna.compiler.tf.DeadCodePruner
 
pruneUnreachableCode(IRFunc) - Static method in class org.classdump.luna.compiler.tf.CodeSimplifier
 

R

rad() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.rad.
random(Random) - Static method in class org.classdump.luna.lib.MathLib
Returns a function math.random that uses the argument random as a random number generator.
randomseed(Random) - Static method in class org.classdump.luna.lib.MathLib
Returns a function math.randomseed that sets the seed of the random generator random.
RAW_OP_IDIV - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.OperatorMethods
 
RAW_OP_MOD - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.OperatorMethods
 
RAW_OP_POW - Static variable in class org.classdump.luna.compiler.gen.asm.helpers.OperatorMethods
 
rawBinaryOperator(String, Type, Type) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.OperatorMethods
 
rawequal() - Static method in class org.classdump.luna.lib.BasicLib
Returns the rawequal function.
rawget() - Static method in class org.classdump.luna.lib.BasicLib
Returns the rawget function.
rawlen() - Static method in class org.classdump.luna.lib.BasicLib
Returns the rawlen function.
rawset() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.TableMethods
 
rawset() - Static method in class org.classdump.luna.lib.BasicLib
Returns the rawset function.
rawset_int() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.TableMethods
 
read() - Method in class org.classdump.luna.lib.io.SeekableInputStream
 
read(byte[], int, int) - Method in class org.classdump.luna.lib.io.SeekableInputStream
 
readChar() - Method in class org.classdump.luna.parser.SimpleCharStream
Read a character.
ref() - Method in class org.classdump.luna.parser.analysis.Variable
 
Ref(Variable) - Constructor for class org.classdump.luna.parser.analysis.Variable.Ref
 
ReflectionUtils - Class in org.classdump.luna.compiler.gen.asm.helpers
 
ReflectionUtils() - Constructor for class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils
 
ReflectionUtils.Method - Class in org.classdump.luna.compiler.gen.asm.helpers
 
registerTicks() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ExecutionContextMethods
 
RegProvider - Class in org.classdump.luna.compiler.ir
 
RegProvider() - Constructor for class org.classdump.luna.compiler.ir.RegProvider
 
ReInit(InputStream) - Method in class org.classdump.luna.parser.Parser
Reinitialise.
ReInit(InputStream, String) - Method in class org.classdump.luna.parser.Parser
Reinitialise.
ReInit(Reader) - Method in class org.classdump.luna.parser.Parser
Reinitialise.
ReInit(ParserTokenManager) - Method in class org.classdump.luna.parser.Parser
Reinitialise.
ReInit(SimpleCharStream) - Method in class org.classdump.luna.parser.ParserTokenManager
Reinitialise parser.
ReInit(SimpleCharStream, int) - Method in class org.classdump.luna.parser.ParserTokenManager
Reinitialise parser.
ReInit(Reader, int, int, int) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
ReInit(Reader, int, int) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
ReInit(Reader) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int, int) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int, int) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int) - Method in class org.classdump.luna.parser.SimpleCharStream
Reinitialise.
remaining() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the number of times the method ArgumentIterator.next() can be called without throwing an exception.
remove() - Method in class org.classdump.luna.lib.ArgumentIterator
Throws an UnsupportedOperationException, since the argument list is immutable.
remove() - Static method in class org.classdump.luna.lib.TableLib
Returns the function table.remove.
rep() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.rep.
REPEAT - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
RepeatUntilStatement - Class in org.classdump.luna.parser.ast
 
RepeatUntilStatement(Attributes, Expr, Block) - Constructor for class org.classdump.luna.parser.ast.RepeatUntilStatement
 
repeatUntilStatement(SourceInfo, Expr, Block) - Static method in class org.classdump.luna.parser.Statements
 
replaceConstOperations(IRFunc, TypeInfo) - Static method in class org.classdump.luna.compiler.tf.ConstFolder
 
ResolvedLabel - Class in org.classdump.luna.parser.analysis
 
ResolvedLabel() - Constructor for class org.classdump.luna.parser.analysis.ResolvedLabel
 
ResolvedVariable - Class in org.classdump.luna.parser.analysis
 
resolveNames(Chunk) - Static method in class org.classdump.luna.parser.analysis.NameResolver
 
restrict(Type) - Method in class org.classdump.luna.compiler.analysis.types.AbstractType
 
restrict(Type) - Method in class org.classdump.luna.compiler.analysis.types.BottomType
 
restrict(Type) - Method in class org.classdump.luna.compiler.analysis.types.ConcreteType
 
restrict(Type) - Method in class org.classdump.luna.compiler.analysis.types.DynamicType
 
restrict(Type) - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
restrict(Type) - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
restrict(Type) - Method in class org.classdump.luna.compiler.analysis.types.TopType
 
restrict(Type) - Method in class org.classdump.luna.compiler.analysis.types.Type
 
restrict(TypeSeq) - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
resume(ExecutionContext, Object) - Method in class org.classdump.luna.lib.AbstractLibFunction
 
resume() - Static method in class org.classdump.luna.lib.CoroutineLib
Returns the function coroutine.resume.
Ret - Class in org.classdump.luna.compiler.ir
 
Ret(VList) - Constructor for class org.classdump.luna.compiler.ir.Ret
 
RETURN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
ReturnBufferMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
returnStatement() - Method in class org.classdump.luna.parser.ast.Block
 
ReturnStatement - Class in org.classdump.luna.parser.ast
 
ReturnStatement(Attributes, List<Expr>) - Constructor for class org.classdump.luna.parser.ast.ReturnStatement
 
ReturnStatement() - Method in class org.classdump.luna.parser.Parser
 
returnStatement(SourceInfo, List<Expr>) - Static method in class org.classdump.luna.parser.Statements
 
returnType() - Method in class org.classdump.luna.compiler.analysis.TypeInfo
 
ReturnType - Class in org.classdump.luna.compiler.analysis.types
 
returnType - Variable in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 
ReturnType.ConcreteReturnType - Class in org.classdump.luna.compiler.analysis.types
 
ReturnType.TailCallReturnType - Class in org.classdump.luna.compiler.analysis.types
 
returnTypes - Variable in class org.classdump.luna.compiler.analysis.types.FunctionType
 
returnTypes() - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
reverse() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.reverse.
rewind() - Method in class org.classdump.luna.lib.ArgumentIterator
Rewinds the iterator, moving the next pointer to the beginning of the argument list.
right() - Method in class org.classdump.luna.compiler.ir.BinOp
 
right() - Method in class org.classdump.luna.parser.ast.BinaryOperationExpr
 
root() - Static method in class org.classdump.luna.compiler.FunctionId
 
running() - Static method in class org.classdump.luna.lib.CoroutineLib
Returns the function coroutine.running.
RuntimeEnvironment - Interface in org.classdump.luna.env
The runtime environment used by functions in the standard library.
RuntimeEnvironments - Class in org.classdump.luna.env
Common implementations of runtime environments.

S

savedStateClassType() - Method in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
searchpath(FileSystem) - Static method in class org.classdump.luna.lib.ModuleLib
Returns a function package.searchpath that uses fileSystem.
seek(IoFile.Whence, long) - Method in class org.classdump.luna.lib.io.InputStreamIoFile
 
seek(IoFile.Whence, long) - Method in class org.classdump.luna.lib.io.OutputStreamIoFile
 
seek(IoFile.Whence, long) - Method in class org.classdump.luna.lib.IoFile
 
SeekableInputStream - Class in org.classdump.luna.lib.io
 
SeekableInputStream(InputStream) - Constructor for class org.classdump.luna.lib.io.SeekableInputStream
 
SeekableOutputStream - Class in org.classdump.luna.lib.io
 
SeekableOutputStream(OutputStream) - Constructor for class org.classdump.luna.lib.io.SeekableOutputStream
 
SeekableStream - Interface in org.classdump.luna.lib.io
 
segment(Code, int) - Static method in class org.classdump.luna.compiler.gen.CodeSegmenter
 
SegmentedCode - Class in org.classdump.luna.compiler.gen
 
SegmentedCode.LabelEntry - Class in org.classdump.luna.compiler.gen
 
segmentIdx - Variable in class org.classdump.luna.compiler.gen.SegmentedCode.LabelEntry
 
segments() - Method in class org.classdump.luna.compiler.gen.SegmentedCode
 
select() - Static method in class org.classdump.luna.lib.BasicLib
Returns the select function.
selfTpe() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.VariableMethods
 
SEMICOLON - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
set() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.VariableMethods
 
setDebugStream(PrintStream) - Method in class org.classdump.luna.parser.ParserTokenManager
Set debug output.
setindex() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.DispatchMethods
 
setmetatable() - Static method in class org.classdump.luna.lib.BasicLib
Returns the setmetatable function.
setmetatable() - Static method in class org.classdump.luna.lib.DebugLib
Returns the function debug.setmetatable.
setPosition(long) - Method in class org.classdump.luna.lib.io.SeekableInputStream
 
setPosition(long) - Method in class org.classdump.luna.lib.io.SeekableOutputStream
 
setPosition(long) - Method in interface org.classdump.luna.lib.io.SeekableStream
 
setTabSize(int) - Method in class org.classdump.luna.parser.SimpleCharStream
 
settings() - Method in class org.classdump.luna.compiler.LuaCompiler
Returns the settings used in this compiler instance.
setTo(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ReturnBufferMethods
 
setupvalue() - Static method in class org.classdump.luna.lib.DebugLib
Returns the function debug.setupvalue.
setuservalue() - Static method in class org.classdump.luna.lib.DebugLib
Returns the function debug.setuservalue.
SHL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
SHR - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
SIGN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
SimpleCharStream - Class in org.classdump.luna.parser
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(Reader, int, int, int) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleCharStream(Reader, int, int) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleCharStream(Reader) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String, int, int) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, int, int) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream) - Constructor for class org.classdump.luna.parser.SimpleCharStream
Constructor.
SimpleExpr() - Method in class org.classdump.luna.parser.Parser
 
SimpleLoaderFunction - Class in org.classdump.luna.lib
 
SimpleLoaderFunction(Table) - Constructor for class org.classdump.luna.lib.SimpleLoaderFunction
 
sin() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.sin.
SINGLE_QUOTED_STRING - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
singleton(Code) - Static method in class org.classdump.luna.compiler.gen.SegmentedCode
 
size() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ReturnBufferMethods
 
size() - Method in class org.classdump.luna.lib.ArgumentIterator
Returns the number of arguments in the argument list.
skip(BodyNode) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
skip() - Method in class org.classdump.luna.lib.ArgumentIterator
Skips the next argument.
SKIP_WHITESPACE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
SlotAllocator - Class in org.classdump.luna.compiler.analysis
 
SlotAllocator(IRFunc) - Constructor for class org.classdump.luna.compiler.analysis.SlotAllocator
 
SlotAllocInfo - Class in org.classdump.luna.compiler.analysis
 
SlotAllocInfo(Map<AbstractVal, Integer>, Map<Var, Integer>) - Constructor for class org.classdump.luna.compiler.analysis.SlotAllocInfo
 
slotOf(AbstractVal) - Method in class org.classdump.luna.compiler.analysis.SlotAllocInfo
 
slotOf(Var) - Method in class org.classdump.luna.compiler.analysis.SlotAllocInfo
 
slots - Variable in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
sort() - Static method in class org.classdump.luna.lib.TableLib
Returns the function table.sort.
SourceInfo - Class in org.classdump.luna.parser.ast
 
SourceInfo(int, int) - Constructor for class org.classdump.luna.parser.ast.SourceInfo
 
sourceInfo() - Method in class org.classdump.luna.parser.ast.SyntaxElement
 
sourceInfoString(SyntaxElement) - Static method in class org.classdump.luna.parser.ast.util.AttributeUtils
 
specialToken - Variable in class org.classdump.luna.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
sqrt() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.sqrt.
SQUARE_CLOSE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
SQUARE_OPEN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
src() - Method in class org.classdump.luna.compiler.ir.MultiGet
 
src() - Method in class org.classdump.luna.compiler.ir.PhiLoad
 
src() - Method in class org.classdump.luna.compiler.ir.PhiStore
 
src() - Method in class org.classdump.luna.compiler.ir.TabRawAppendMulti
 
src() - Method in class org.classdump.luna.compiler.ir.ToNumber
 
src() - Method in class org.classdump.luna.compiler.ir.UpStore
 
src() - Method in class org.classdump.luna.compiler.ir.VarInit
 
src() - Method in class org.classdump.luna.compiler.ir.VarStore
 
SrcName() - Method in class org.classdump.luna.parser.Parser
 
standardError() - Method in interface org.classdump.luna.env.RuntimeEnvironment
Returns the standard error stream.
standardInput() - Method in interface org.classdump.luna.env.RuntimeEnvironment
Returns the standard input stream.
StandardLibrary - Class in org.classdump.luna.lib
The configuration of the Lua standard library.
standardOutput() - Method in interface org.classdump.luna.env.RuntimeEnvironment
Returns the standard output stream.
Statement - Class in org.classdump.luna.parser.ast
 
Statement(Attributes) - Constructor for class org.classdump.luna.parser.ast.Statement
 
statements() - Method in class org.classdump.luna.parser.ast.Block
 
Statements - Class in org.classdump.luna.parser
 
STATIC_LEXER_ERROR - Static variable in error org.classdump.luna.parser.TokenMgrError
An attempt was made to create a second instance of a static token manager.
staticArgListMethodFromKind(Class<?>, String, Class<?>[], int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils
 
staticFlag - Static variable in class org.classdump.luna.parser.SimpleCharStream
Whether parser is static.
StaticMathImplementation - Class in org.classdump.luna.compiler.analysis
 
StaticMathImplementation() - Constructor for class org.classdump.luna.compiler.analysis.StaticMathImplementation
 
StaticMathImplementation.MayBeInteger - Class in org.classdump.luna.compiler.analysis
 
StaticMathImplementation.MustBeFloat - Class in org.classdump.luna.compiler.analysis
 
StaticMathImplementation.MustBeInteger - Class in org.classdump.luna.compiler.analysis
 
status() - Static method in class org.classdump.luna.lib.CoroutineLib
Returns the function coroutine.status.
step() - Method in class org.classdump.luna.compiler.ir.Branch.Condition.NumLoopEnd
 
step() - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
Str(Val, ByteString) - Constructor for class org.classdump.luna.compiler.ir.LoadConst.Str
 
Str() - Method in class org.classdump.luna.parser.Parser
 
STRING - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
String_compareTo() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.UtilMethods
 
StringBuilder_append(Type) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.UtilMethods
 
StringBuilder_toString() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.UtilMethods
 
stringLen() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.OperatorMethods
 
StringLib - Class in org.classdump.luna.lib
This library provides generic functions for string manipulation, such as finding and extracting substrings, and pattern matching.
StringLiteral - Class in org.classdump.luna.parser.ast
 
StringPattern - Class in org.classdump.luna.lib
Patterns in Lua are described by regular strings, which are interpreted as patterns by the pattern-matching functions {@code string.find}, {@code string.gmatch}, {@code string.gsub}, and {@code string.match}.
StringPattern.Match - Class in org.classdump.luna.lib
 
sub() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.sub.
suffix() - Method in class org.classdump.luna.compiler.ir.VList
 
SuffixingClassNameTranslator - Class in org.classdump.luna.compiler.gen
 
SuffixingClassNameTranslator(String) - Constructor for class org.classdump.luna.compiler.gen.SuffixingClassNameTranslator
 
supertype - Variable in class org.classdump.luna.compiler.analysis.types.AbstractType
 
supertype() - Method in class org.classdump.luna.compiler.analysis.types.AbstractType
 
supertype - Variable in class org.classdump.luna.compiler.analysis.types.ConcreteType
 
supertype() - Method in class org.classdump.luna.compiler.analysis.types.ConcreteType
 
supertype - Variable in class org.classdump.luna.compiler.analysis.types.FunctionType
 
swap() - Method in enum org.classdump.luna.parser.ast.Operator.Binary
 
SwitchTo(int) - Method in class org.classdump.luna.parser.ParserTokenManager
Switch to specified lex state.
SyntaxElement - Class in org.classdump.luna.parser.ast
 
SyntaxElement(Attributes) - Constructor for class org.classdump.luna.parser.ast.SyntaxElement
 
system() - Static method in class org.classdump.luna.env.RuntimeEnvironments
Returns the system runtime environment.
system(InputStream, OutputStream, OutputStream) - Static method in class org.classdump.luna.env.RuntimeEnvironments
Returns the system runtime environment that uses the specified standard input, output and error streams.

T

TabGet - Class in org.classdump.luna.compiler.ir
 
TabGet(Val, Val, Val) - Constructor for class org.classdump.luna.compiler.ir.TabGet
 
TABLE - Static variable in class org.classdump.luna.compiler.analysis.types.LuaTypes
 
tableConstructor(SourceInfo, List<TableConstructorExpr.FieldInitialiser>) - Static method in class org.classdump.luna.parser.Exprs
 
TableConstructor() - Method in class org.classdump.luna.parser.Parser
 
TableConstructorExpr - Class in org.classdump.luna.parser.ast
 
TableConstructorExpr(Attributes, List<TableConstructorExpr.FieldInitialiser>) - Constructor for class org.classdump.luna.parser.ast.TableConstructorExpr
 
TableConstructorExpr.FieldInitialiser - Class in org.classdump.luna.parser.ast
 
TableLib - Class in org.classdump.luna.lib
This library provides generic functions for table manipulation.
TableMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
tableRawSetIntKey() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.OperatorMethods
 
TabNew - Class in org.classdump.luna.compiler.ir
 
TabNew(Val, int, int) - Constructor for class org.classdump.luna.compiler.ir.TabNew
 
TabRawAppendMulti - Class in org.classdump.luna.compiler.ir
 
TabRawAppendMulti(Val, int, MultiVal) - Constructor for class org.classdump.luna.compiler.ir.TabRawAppendMulti
 
TabRawSet - Class in org.classdump.luna.compiler.ir
 
TabRawSet(Val, Val, Val) - Constructor for class org.classdump.luna.compiler.ir.TabRawSet
 
TabRawSetInt - Class in org.classdump.luna.compiler.ir
 
TabRawSetInt(Val, long, Val) - Constructor for class org.classdump.luna.compiler.ir.TabRawSetInt
 
TabSet - Class in org.classdump.luna.compiler.ir
 
TabSet(Val, Val, Val) - Constructor for class org.classdump.luna.compiler.ir.TabSet
 
tabSize - Variable in class org.classdump.luna.parser.SimpleCharStream
 
tailCall(int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ReturnBufferMethods
 
TailCallReturnType(Type, TypeSeq) - Constructor for class org.classdump.luna.compiler.analysis.types.ReturnType.TailCallReturnType
 
tailType - Variable in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
tailType() - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
tan() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.tan.
target - Variable in class org.classdump.luna.compiler.analysis.types.ReturnType.TailCallReturnType
 
target() - Method in class org.classdump.luna.compiler.ir.TCall
 
target() - Method in class org.classdump.luna.parser.ast.CallExpr.MethodCallExpr
 
TCall - Class in org.classdump.luna.compiler.ir
 
TCall(Val, VList) - Constructor for class org.classdump.luna.compiler.ir.TCall
 
THEN - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
toArray() - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ReturnBufferMethods
 
toClassName(ClassNameTranslator) - Method in class org.classdump.luna.compiler.FunctionId
 
toExplicitString() - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
Deprecated.
tointeger() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.tointeger.
token - Variable in class org.classdump.luna.parser.Parser
Current token.
Token - Class in org.classdump.luna.parser
Describes the input token stream.
Token() - Constructor for class org.classdump.luna.parser.Token
No-argument constructor
Token(int) - Constructor for class org.classdump.luna.parser.Token
Constructs a new token for the specified Image.
Token(int, String) - Constructor for class org.classdump.luna.parser.Token
Constructs a new token for the specified Image and Kind.
token_source - Variable in class org.classdump.luna.parser.Parser
Generated Token Manager.
tokenImage - Variable in exception org.classdump.luna.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface org.classdump.luna.parser.ParserConstants
Literal token values.
TokenMgrError - Error in org.classdump.luna.parser
Token Manager Error.
TokenMgrError() - Constructor for error org.classdump.luna.parser.TokenMgrError
No arg constructor.
TokenMgrError(String, int) - Constructor for error org.classdump.luna.parser.TokenMgrError
Constructor with message and reason.
TokenMgrError(boolean, int, int, int, String, int, int) - Constructor for error org.classdump.luna.parser.TokenMgrError
Full Constructor.
toMethodInsnNode() - Method in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils.Method
 
ToNext - Class in org.classdump.luna.compiler.ir
 
ToNext(Label) - Constructor for class org.classdump.luna.compiler.ir.ToNext
 
ToNumber - Class in org.classdump.luna.compiler.ir
 
ToNumber(Val, Val, String) - Constructor for class org.classdump.luna.compiler.ir.ToNumber
 
tonumber() - Static method in class org.classdump.luna.lib.BasicLib
Returns the tonumber function.
toNumericalValue(String) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ConversionMethods
 
TopType - Class in org.classdump.luna.compiler.analysis.types
 
TopType(String) - Constructor for class org.classdump.luna.compiler.analysis.types.TopType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.AbstractType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.BottomType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.ConcreteType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.DynamicType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.FunctionType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.ReturnType.ConcreteReturnType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.ReturnType.TailCallReturnType
 
toString() - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
toString() - Method in class org.classdump.luna.compiler.FunctionId
 
toString() - Method in class org.classdump.luna.compiler.ir.Label
 
toString() - Method in class org.classdump.luna.compiler.ir.MultiVal
 
toString() - Method in class org.classdump.luna.compiler.ir.PhiVal
 
toString() - Method in class org.classdump.luna.compiler.ir.UpVar
 
toString() - Method in class org.classdump.luna.compiler.ir.Val
 
toString() - Method in class org.classdump.luna.compiler.ir.Var
 
tostring() - Static method in class org.classdump.luna.lib.BasicLib
Returns the tostring function.
toString() - Method in class org.classdump.luna.lib.IoFile
 
toString() - Method in class org.classdump.luna.lib.StringPattern
 
toString() - Method in class org.classdump.luna.parser.ast.Numeral.FloatNumeral
 
toString() - Method in class org.classdump.luna.parser.ast.Numeral.IntegerNumeral
 
toString() - Method in class org.classdump.luna.parser.ast.SourceInfo
 
toString() - Method in class org.classdump.luna.parser.Token
Returns the image.
toTotalOrderComparison() - Method in enum org.classdump.luna.compiler.analysis.types.PartialOrderComparisonResult
 
toType() - Method in enum org.classdump.luna.compiler.analysis.NumericOperationType
 
trackLineColumn - Variable in class org.classdump.luna.parser.SimpleCharStream
 
transform(LabelStatement) - Method in class org.classdump.luna.parser.analysis.LabelAnnotatorTransformer
 
transform(GotoStatement) - Method in class org.classdump.luna.parser.analysis.LabelAnnotatorTransformer
 
transform(FunctionDefExpr) - Method in class org.classdump.luna.parser.analysis.LabelAnnotatorTransformer
 
transform(Chunk) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(Block) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(DoStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(ReturnStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(AssignStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(LocalDeclStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(CallStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(ConditionalBlock) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(IfStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(NumericForStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(GenericForStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(RepeatUntilStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(WhileStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(BreakStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(LabelStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(GotoStatement) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(Name) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(CallExpr.FunctionCallExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(CallExpr.MethodCallExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(IndexExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(VarExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(BinaryOperationExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(UnaryOperationExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(LiteralExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(VarargsExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(ParenExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(FunctionDefExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(FunctionDefExpr.Params) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(TableConstructorExpr) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(NilLiteral) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(BooleanLiteral) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(Numeral.IntegerNumeral) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(Numeral.FloatNumeral) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(StringLiteral) - Method in class org.classdump.luna.parser.ast.Transformer
 
transform(Block) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(DoStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(ReturnStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(CallStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(AssignStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(LocalDeclStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(IfStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(NumericForStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(GenericForStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(WhileStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(RepeatUntilStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(BreakStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(GotoStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(LabelStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(VarExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(IndexExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(CallExpr.FunctionCallExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(CallExpr.MethodCallExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(FunctionDefExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(LiteralExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(TableConstructorExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(VarargsExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(ParenExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(BinaryOperationExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(UnaryOperationExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(NilLiteral) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(BooleanLiteral) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(Numeral.IntegerNumeral) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(Numeral.FloatNumeral) - Method in class org.classdump.luna.parser.ast.Visitor
 
transform(StringLiteral) - Method in class org.classdump.luna.parser.ast.Visitor
 
transformConditionalBlockList(List<ConditionalBlock>) - Method in class org.classdump.luna.parser.ast.Transformer
 
Transformer - Class in org.classdump.luna.parser.ast
 
Transformer() - Constructor for class org.classdump.luna.parser.ast.Transformer
 
transformExprList(List<Expr>) - Method in class org.classdump.luna.parser.ast.Transformer
 
transformNameList(List<Name>) - Method in class org.classdump.luna.parser.ast.Transformer
 
transformVarList(List<LValueExpr>) - Method in class org.classdump.luna.parser.ast.Transformer
 
translate(Chunk) - Static method in class org.classdump.luna.compiler.IRTranslator
 
TRUE - Static variable in class org.classdump.luna.parser.ast.BooleanLiteral
 
TRUE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
type() - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
Type - Class in org.classdump.luna.compiler.analysis.types
 
Type() - Constructor for class org.classdump.luna.compiler.analysis.types.Type
 
type() - Static method in class org.classdump.luna.lib.BasicLib
Returns the type function.
type() - Static method in class org.classdump.luna.lib.IoLib
Returns the function io.type.
type() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.type.
typeForClassName(String) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ASMUtils
 
TypeInfo - Class in org.classdump.luna.compiler.analysis
 
TypeInfo(Map<AbstractVal, Type>, Map<MultiVal, TypeSeq>, Map<Var, Boolean>, TypeSeq) - Constructor for class org.classdump.luna.compiler.analysis.TypeInfo
 
TYPENAME_LIGHT_USERDATA - Static variable in class org.classdump.luna.lib.BasicLib
The name used for describing light userdata in error messages.
typeNameOf(Object, MetatableProvider) - Static method in class org.classdump.luna.lib.NameMetamethodValueTypeNamer
Returns the type name (a string) of the given value instance, using metatableProvider to look up the the name in the "__name" field of instance's metatable, if it is defined.
typeNameOf(Object) - Method in class org.classdump.luna.lib.NameMetamethodValueTypeNamer
 
typeOf(AbstractVal) - Method in class org.classdump.luna.compiler.analysis.TypeInfo
 
typeOf(MultiVal) - Method in class org.classdump.luna.compiler.analysis.TypeInfo
 
Typer - Class in org.classdump.luna.compiler.analysis
 
Typer() - Constructor for class org.classdump.luna.compiler.analysis.Typer
 
types - Variable in class org.classdump.luna.compiler.gen.asm.ASMBytecodeEmitter
 
typeSeq - Variable in class org.classdump.luna.compiler.analysis.types.FunctionType
 
typeSeq - Variable in class org.classdump.luna.compiler.analysis.types.ReturnType.ConcreteReturnType
 
typeSeq - Variable in class org.classdump.luna.compiler.analysis.types.ReturnType.TailCallReturnType
 
TypeSeq - Class in org.classdump.luna.compiler.analysis.types
 

U

ult() - Static method in class org.classdump.luna.lib.MathLib
Returns the function math.ult.
unaryOperation(SourceInfo, Operator.Unary, Expr) - Static method in class org.classdump.luna.parser.Exprs
 
UnaryOperationExpr - Class in org.classdump.luna.parser.ast
 
UnaryOperationExpr(Attributes, Operator.Unary, Expr) - Constructor for class org.classdump.luna.parser.ast.UnaryOperationExpr
 
unbox(Class, Type) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.BoxedPrimitivesMethods
 
unboxedNumberToLuaFormatString(Type) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ConversionMethods
 
UnexpectedArgumentException - Exception in org.classdump.luna.lib
 
UnexpectedArgumentException(String) - Constructor for exception org.classdump.luna.lib.UnexpectedArgumentException
 
UnexpectedArgumentException(String, String) - Constructor for exception org.classdump.luna.lib.UnexpectedArgumentException
 
UNICODE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
unionWith(Type) - Method in class org.classdump.luna.compiler.analysis.types.Type
 
UnOp - Class in org.classdump.luna.compiler.ir
 
UnOp(UnOp.Op, Val, Val) - Constructor for class org.classdump.luna.compiler.ir.UnOp
 
UnOp() - Method in class org.classdump.luna.parser.Parser
 
UnOp.Op - Enum in org.classdump.luna.compiler.ir
 
unpack() - Static method in class org.classdump.luna.lib.TableLib
Returns the function table.unpack.
UNTIL - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
update(Code) - Method in class org.classdump.luna.compiler.IRFunc
 
update(List<LValueExpr>, List<Expr>) - Method in class org.classdump.luna.parser.ast.AssignStatement
 
update(Expr, Expr) - Method in class org.classdump.luna.parser.ast.BinaryOperationExpr
 
update(List<BodyStatement>, ReturnStatement) - Method in class org.classdump.luna.parser.ast.Block
 
update(Expr, List<Expr>) - Method in class org.classdump.luna.parser.ast.CallExpr.FunctionCallExpr
 
update(Expr, Name, List<Expr>) - Method in class org.classdump.luna.parser.ast.CallExpr.MethodCallExpr
 
update(CallExpr) - Method in class org.classdump.luna.parser.ast.CallStatement
 
update(Block) - Method in class org.classdump.luna.parser.ast.Chunk
 
update(Expr, Block) - Method in class org.classdump.luna.parser.ast.ConditionalBlock
 
update(Block) - Method in class org.classdump.luna.parser.ast.DoStatement
 
update(List<Name>, boolean) - Method in class org.classdump.luna.parser.ast.FunctionDefExpr.Params
 
update(FunctionDefExpr.Params, Block) - Method in class org.classdump.luna.parser.ast.FunctionDefExpr
 
update(List<Name>, List<Expr>, Block) - Method in class org.classdump.luna.parser.ast.GenericForStatement
 
update(Name) - Method in class org.classdump.luna.parser.ast.GotoStatement
 
update(ConditionalBlock, List<ConditionalBlock>, Block) - Method in class org.classdump.luna.parser.ast.IfStatement
 
update(Expr, Expr) - Method in class org.classdump.luna.parser.ast.IndexExpr
 
update(Name) - Method in class org.classdump.luna.parser.ast.LabelStatement
 
update(Literal) - Method in class org.classdump.luna.parser.ast.LiteralExpr
 
update(List<Name>, List<Expr>) - Method in class org.classdump.luna.parser.ast.LocalDeclStatement
 
update(Name, Expr, Expr, Expr, Block) - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
update(MultiExpr) - Method in class org.classdump.luna.parser.ast.ParenExpr
 
update(Expr, Block) - Method in class org.classdump.luna.parser.ast.RepeatUntilStatement
 
update(List<Expr>) - Method in class org.classdump.luna.parser.ast.ReturnStatement
 
update(Expr, Expr) - Method in class org.classdump.luna.parser.ast.TableConstructorExpr.FieldInitialiser
 
update(List<TableConstructorExpr.FieldInitialiser>) - Method in class org.classdump.luna.parser.ast.TableConstructorExpr
 
update(Expr) - Method in class org.classdump.luna.parser.ast.UnaryOperationExpr
 
update(Expr, Block) - Method in class org.classdump.luna.parser.ast.WhileStatement
 
UpdateLineColumn(char) - Method in class org.classdump.luna.parser.SimpleCharStream
 
UpLoad - Class in org.classdump.luna.compiler.ir
 
UpLoad(Val, UpVar) - Constructor for class org.classdump.luna.compiler.ir.UpLoad
 
upper() - Static method in class org.classdump.luna.lib.StringLib
Returns the function string.upper.
UpStore - Class in org.classdump.luna.compiler.ir
 
UpStore(UpVar, Val) - Constructor for class org.classdump.luna.compiler.ir.UpStore
 
upval() - Method in class org.classdump.luna.compiler.ir.UpLoad
 
upval() - Method in class org.classdump.luna.compiler.ir.UpStore
 
upvals() - Method in class org.classdump.luna.compiler.IRFunc
 
upvalue(Variable) - Static method in class org.classdump.luna.parser.analysis.ResolvedVariable
 
upvalueid() - Static method in class org.classdump.luna.lib.DebugLib
Returns the function debug.upvalueid.
upvaluejoin() - Static method in class org.classdump.luna.lib.DebugLib
Returns the function debug.upvaluejoin.
upvalues() - Method in class org.classdump.luna.parser.analysis.FunctionVarInfo
 
UpVar - Class in org.classdump.luna.compiler.ir
 
UpVar(Name) - Constructor for class org.classdump.luna.compiler.ir.UpVar
 
Utf8Lib - Class in org.classdump.luna.lib
This library provides basic support for UTF-8 encoding.
Util - Class in org.classdump.luna.parser.util
 
UtilMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 

V

Val - Class in org.classdump.luna.compiler.ir
 
Val(int) - Constructor for class org.classdump.luna.compiler.ir.Val
 
vals() - Method in class org.classdump.luna.compiler.analysis.TypeInfo
 
value() - Method in class org.classdump.luna.compiler.analysis.types.LiteralType
 
value() - Method in class org.classdump.luna.compiler.ir.LoadConst.Bool
 
value() - Method in class org.classdump.luna.compiler.ir.LoadConst.Flt
 
value() - Method in class org.classdump.luna.compiler.ir.LoadConst.Int
 
value() - Method in class org.classdump.luna.compiler.ir.LoadConst.Str
 
value() - Method in class org.classdump.luna.compiler.ir.TabRawSet
 
value() - Method in class org.classdump.luna.compiler.ir.TabRawSetInt
 
value() - Method in class org.classdump.luna.compiler.ir.TabSet
 
value() - Method in class org.classdump.luna.parser.ast.BooleanLiteral
 
value() - Method in class org.classdump.luna.parser.ast.LiteralExpr
 
value() - Method in class org.classdump.luna.parser.ast.Name
 
value() - Method in class org.classdump.luna.parser.ast.Numeral.FloatNumeral
 
value() - Method in class org.classdump.luna.parser.ast.Numeral.IntegerNumeral
 
value() - Method in class org.classdump.luna.parser.ast.StringLiteral
 
value() - Method in class org.classdump.luna.parser.ast.TableConstructorExpr.FieldInitialiser
 
valueOf(String) - Static method in enum org.classdump.luna.compiler.analysis.NumericOperationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.classdump.luna.compiler.analysis.types.PartialOrderComparisonResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.classdump.luna.compiler.CompilerSettings.CPUAccountingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.classdump.luna.compiler.ir.BinOp.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.classdump.luna.compiler.ir.UnOp.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.classdump.luna.lib.IoFile.Whence
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.classdump.luna.parser.ast.Operator.Binary
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.classdump.luna.parser.ast.Operator.Unary
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.classdump.luna.compiler.analysis.NumericOperationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.classdump.luna.compiler.analysis.types.PartialOrderComparisonResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.classdump.luna.compiler.CompilerSettings.CPUAccountingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.classdump.luna.compiler.ir.BinOp.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.classdump.luna.compiler.ir.UnOp.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.classdump.luna.lib.IoFile.Whence
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.classdump.luna.parser.ast.Operator.Binary
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.classdump.luna.parser.ast.Operator.Unary
Returns an array containing the constants of this enum type, in the order they are declared.
var() - Method in class org.classdump.luna.compiler.ir.Branch.Condition.NumLoopEnd
 
Var - Class in org.classdump.luna.compiler.ir
 
Var(int) - Constructor for class org.classdump.luna.compiler.ir.Var
 
var() - Method in class org.classdump.luna.compiler.ir.VarInit
 
var() - Method in class org.classdump.luna.compiler.ir.VarLoad
 
var() - Method in class org.classdump.luna.compiler.ir.VarStore
 
var() - Method in class org.classdump.luna.parser.analysis.Variable.Ref
 
var(SourceInfo, Name) - Static method in class org.classdump.luna.parser.Exprs
 
vararg() - Static method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
Vararg - Class in org.classdump.luna.compiler.ir
 
Vararg(MultiVal) - Constructor for class org.classdump.luna.compiler.ir.Vararg
 
varargs(SourceInfo) - Static method in class org.classdump.luna.parser.Exprs
 
VARARGS - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
VarargsExpr - Class in org.classdump.luna.parser.ast
 
VarargsExpr(Attributes) - Constructor for class org.classdump.luna.parser.ast.VarargsExpr
 
VarExpr - Class in org.classdump.luna.parser.ast
 
VarExpr(Attributes, Name) - Constructor for class org.classdump.luna.parser.ast.VarExpr
 
VarExpr() - Method in class org.classdump.luna.parser.Parser
 
variable() - Method in class org.classdump.luna.parser.analysis.ResolvedVariable
 
Variable - Class in org.classdump.luna.parser.analysis
 
Variable(Name) - Constructor for class org.classdump.luna.parser.analysis.Variable
 
Variable.Ref - Class in org.classdump.luna.parser.analysis
 
VariableMethods - Class in org.classdump.luna.compiler.gen.asm.helpers
 
VarInit - Class in org.classdump.luna.compiler.ir
 
VarInit(Var, Val) - Constructor for class org.classdump.luna.compiler.ir.VarInit
 
VarLoad - Class in org.classdump.luna.compiler.ir
 
VarLoad(Val, Var) - Constructor for class org.classdump.luna.compiler.ir.VarLoad
 
VarMapping - Class in org.classdump.luna.parser.analysis
 
VarMapping(List<Variable>) - Constructor for class org.classdump.luna.parser.analysis.VarMapping
 
VarMapping(Variable) - Constructor for class org.classdump.luna.parser.analysis.VarMapping
 
vars() - Method in class org.classdump.luna.compiler.analysis.TypeInfo
 
vars() - Method in class org.classdump.luna.parser.analysis.VarMapping
 
vars() - Method in class org.classdump.luna.parser.ast.AssignStatement
 
VarStore - Class in org.classdump.luna.compiler.ir
 
VarStore(Var, Val) - Constructor for class org.classdump.luna.compiler.ir.VarStore
 
verbatim(String) - Static method in class org.classdump.luna.parser.ast.StringLiteral
 
virtualArgListMethodFromKind(Class<?>, String, Class<?>[], int) - Static method in class org.classdump.luna.compiler.gen.asm.helpers.ReflectionUtils
 
visit(IRFunc) - Method in class org.classdump.luna.compiler.ir.CodeVisitor
 
visit(Code) - Method in class org.classdump.luna.compiler.ir.CodeVisitor
 
visit(BasicBlock) - Method in class org.classdump.luna.compiler.ir.CodeVisitor
 
visit(LoadConst.Nil) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(LoadConst.Bool) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(LoadConst.Int) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(LoadConst.Flt) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(LoadConst.Str) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(BinOp) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(UnOp) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(TabNew) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(TabGet) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(TabSet) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(TabRawSet) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(TabRawSetInt) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(TabRawAppendMulti) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(VarInit) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(VarLoad) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(VarStore) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(UpLoad) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(UpStore) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Vararg) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Ret) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(TCall) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Call) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(MultiGet) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(PhiStore) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(PhiLoad) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Label) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Jmp) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Closure) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(ToNumber) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(ToNext) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Branch) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Branch.Condition.Nil) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Branch.Condition.Bool) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Branch.Condition.NumLoopEnd) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(CPUWithdraw) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(Line) - Method in class org.classdump.luna.compiler.ir.IRVisitor
 
visit(BinOp) - Method in class org.classdump.luna.compiler.tf.ConstFolderVisitor
 
visit(UnOp) - Method in class org.classdump.luna.compiler.tf.ConstFolderVisitor
 
visit(ToNumber) - Method in class org.classdump.luna.compiler.tf.ConstFolderVisitor
 
visit(LoadConst.Nil) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(LoadConst.Bool) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(LoadConst.Int) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(LoadConst.Flt) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(LoadConst.Str) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(VarInit) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(VarStore) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(VarLoad) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(MultiGet) - Method in class org.classdump.luna.compiler.tf.DeadCodePrunerVisitor
 
visit(LoadConst.Nil) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(LoadConst.Bool) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(LoadConst.Int) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(LoadConst.Flt) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(LoadConst.Str) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(BinOp) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(UnOp) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(TabNew) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(TabGet) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(TabSet) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(TabRawSet) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(TabRawSetInt) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(TabRawAppendMulti) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(VarInit) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(VarLoad) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(VarStore) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(UpLoad) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(UpStore) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(Vararg) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(Ret) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(TCall) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(Call) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(MultiGet) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(PhiStore) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(PhiLoad) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(Jmp) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(Closure) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(ToNumber) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(ToNext) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(Branch) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(CPUWithdraw) - Method in class org.classdump.luna.compiler.util.DefaultNodeActionVisitor
 
visit(LoadConst.Nil) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(LoadConst.Bool) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(LoadConst.Int) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(LoadConst.Flt) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(LoadConst.Str) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(BinOp) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(UnOp) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(TabNew) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(TabGet) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(TabSet) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(TabRawSet) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(TabRawSetInt) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(TabRawAppendMulti) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(VarInit) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(VarLoad) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(VarStore) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(UpLoad) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(UpStore) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Vararg) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Ret) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Call) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(TCall) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(MultiGet) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(PhiStore) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(PhiLoad) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Label) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Jmp) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Branch) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Branch.Condition.Nil) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Branch.Condition.Bool) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Branch.Condition.NumLoopEnd) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Closure) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(ToNumber) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(ToNext) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(CPUWithdraw) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Line) - Method in class org.classdump.luna.compiler.util.IRPrinterVisitor
 
visit(Block) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(DoStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(ReturnStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(CallStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(AssignStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(LocalDeclStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(IfStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(NumericForStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(GenericForStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(WhileStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(RepeatUntilStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(BreakStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(GotoStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(LabelStatement) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(VarExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(IndexExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(CallExpr.FunctionCallExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(CallExpr.MethodCallExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(FunctionDefExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(LiteralExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(TableConstructorExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(VarargsExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(ParenExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(BinaryOperationExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(UnaryOperationExpr) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(NilLiteral) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(BooleanLiteral) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(Numeral.IntegerNumeral) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(Numeral.FloatNumeral) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(StringLiteral) - Method in class org.classdump.luna.parser.ast.Visitor
 
visit(Block) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(DoStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(ReturnStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(CallStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(AssignStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(LocalDeclStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(IfStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(NumericForStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(GenericForStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(WhileStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(RepeatUntilStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(BreakStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(GotoStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(LabelStatement) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(VarExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(IndexExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(CallExpr.FunctionCallExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(CallExpr.MethodCallExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(FunctionDefExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(LiteralExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(TableConstructorExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(VarargsExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(ParenExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(BinaryOperationExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(UnaryOperationExpr) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(NilLiteral) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(BooleanLiteral) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(Numeral.IntegerNumeral) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(Numeral.FloatNumeral) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
visit(StringLiteral) - Method in class org.classdump.luna.parser.util.FormattingPrinterVisitor
 
Visitor - Class in org.classdump.luna.parser.ast
 
Visitor() - Constructor for class org.classdump.luna.parser.ast.Visitor
 
VList - Class in org.classdump.luna.compiler.ir
 
VList(List<Val>, MultiVal) - Constructor for class org.classdump.luna.compiler.ir.VList
 

W

WHILE - Static variable in interface org.classdump.luna.parser.ParserConstants
RegularExpression Id.
WhileStatement - Class in org.classdump.luna.parser.ast
 
WhileStatement(Attributes, Expr, Block) - Constructor for class org.classdump.luna.parser.ast.WhileStatement
 
whileStatement(SourceInfo, Expr, Block) - Static method in class org.classdump.luna.parser.Statements
 
with(Object) - Method in class org.classdump.luna.parser.ast.Attributes
 
with(Object) - Method in class org.classdump.luna.parser.ast.Chunk
 
with(Object) - Method in class org.classdump.luna.parser.ast.FunctionDefExpr
 
with(Object) - Method in class org.classdump.luna.parser.ast.GenericForStatement
 
with(Object) - Method in class org.classdump.luna.parser.ast.GotoStatement
 
with(Object) - Method in class org.classdump.luna.parser.ast.LabelStatement
 
with(Object) - Method in class org.classdump.luna.parser.ast.LocalDeclStatement
 
with(Object) - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
with(Object) - Method in class org.classdump.luna.parser.ast.VarExpr
 
withAttributes(Attributes) - Method in class org.classdump.luna.parser.ast.FunctionDefExpr
 
withAttributes(Attributes) - Method in class org.classdump.luna.parser.ast.GenericForStatement
 
withAttributes(Attributes) - Method in class org.classdump.luna.parser.ast.GotoStatement
 
withAttributes(Attributes) - Method in class org.classdump.luna.parser.ast.LabelStatement
 
withAttributes(Attributes) - Method in class org.classdump.luna.parser.ast.LocalDeclStatement
 
withAttributes(Attributes) - Method in class org.classdump.luna.parser.ast.NumericForStatement
 
withAttributes(Attributes) - Method in class org.classdump.luna.parser.ast.VarExpr
 
withByteStrings(boolean) - Method in class org.classdump.luna.compiler.CompilerSettings
Returns compiler settings derived from this compiler settings by updating the byte string mode to mode.
withConstCaching(boolean) - Method in class org.classdump.luna.compiler.CompilerSettings
Returns compiler settings derived from this compiler settings by updating the const caching mode to mode.
withConstFolding(boolean) - Method in class org.classdump.luna.compiler.CompilerSettings
Returns compiler settings derived from this compiler settings by updating the const folding mode to mode.
withCPUAccountingMode(CompilerSettings.CPUAccountingMode) - Method in class org.classdump.luna.compiler.CompilerSettings
Returns compiler settings derived from this compiler settings by updating the CPU accounting mode to mode.
withDebug(boolean) - Method in class org.classdump.luna.lib.StandardLibrary
Returns a configuration that includes the Debug library iff hasDebug is true.
withLoader(ChunkLoader) - Method in class org.classdump.luna.lib.StandardLibrary
Returns a configuration that differs from this configuration in that it uses the chunk loader chunkLoader.
withModuleLoader(ClassLoader) - Method in class org.classdump.luna.lib.StandardLibrary
Returns a configuration that differs from this configuration in that it uses the module loader moduleLoader.
withNodeSizeLimit(int) - Method in class org.classdump.luna.compiler.CompilerSettings
Returns compiler settings derived from this compiler settings by updating the node size limit to limit.
withVararg() - Method in class org.classdump.luna.compiler.analysis.types.TypeSeq
 
wrap() - Static method in class org.classdump.luna.lib.CoroutineLib
Returns the function coroutine.wrap.
write(ByteString) - Method in class org.classdump.luna.lib.io.InputStreamIoFile
 
write(ByteString) - Method in class org.classdump.luna.lib.io.OutputStreamIoFile
 
write(int) - Method in class org.classdump.luna.lib.io.SeekableOutputStream
 
write(ByteString) - Method in class org.classdump.luna.lib.IoFile
 

X

xpcall() - Static method in class org.classdump.luna.lib.BasicLib
Returns the xpcall function.

Y

yield() - Static method in class org.classdump.luna.lib.CoroutineLib
Returns the function coroutine.yield.

_

__FieldAccessOp() - Method in class org.classdump.luna.parser.Parser
 
__InvokeOp() - Method in class org.classdump.luna.parser.Parser
 
__PostfixOp() - Method in class org.classdump.luna.parser.Parser
 
_VERSION - Static variable in class org.classdump.luna.lib.BasicLib
The global variable _VERSION.
A B C D E F G H I J K L M N O P R S T U V W X Y _ 
Skip navigation links

Copyright © 2016–2017. All rights reserved.