- 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.
- 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.
- 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) - 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(Table, String, Object) - Static method in class org.classdump.luna.lib.ModuleLib
-
Register the given module in _G and mark it as loaded in package.loaded.
- 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<T> - Class in org.classdump.luna.lib
-
- IoFile(Table, T) - 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
-
- 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
-
- nextLuaObject() - Method in class org.classdump.luna.lib.ArgumentIterator
-
Returns the argument o at the current position if o is a LuaObject
i.e.
- 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.
- nextOfClass(Class<T>) - Method in class org.classdump.luna.lib.ArgumentIterator
-
Returns the argument o at the current position if o is of the given class,
in which case it also advances the current position.
- 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
-
- 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.
- org.classdump.luna.shaded - package org.classdump.luna.shaded
-
- 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) - 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
-
- 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
-
- 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
-
- remove() - Method in class org.classdump.luna.lib.ArgumentIterator
-
- 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.
- 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.
- Shaded - Class in org.classdump.luna.shaded
-
This class exists to force a source jar for the shaded artifact.
- 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
-
- 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.
- 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
-
- 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
-