| Package | Description |
|---|---|
| org.classdump.luna.compiler.analysis |
Static analysis of Lua programs operating on the IR.
|
| org.classdump.luna.compiler.ir |
The intermediate representation (IR) of Lua programs used by the compiler.
|
| Modifier and Type | Method and Description |
|---|---|
Iterable<MultiVal> |
TypeInfo.multiVals() |
| Modifier and Type | Method and Description |
|---|---|
TypeSeq |
TypeInfo.typeOf(MultiVal mv) |
| Modifier and Type | Method and Description |
|---|---|
static TypeInfo |
TypeInfo.of(Map<Val,Type> valTypes,
Map<PhiVal,Type> phiValTypes,
Map<MultiVal,TypeSeq> multiValTypes,
Set<Var> vars,
Set<Var> reifiedVars,
TypeSeq returnType) |
| Constructor and Description |
|---|
TypeInfo(Map<AbstractVal,Type> types,
Map<MultiVal,TypeSeq> multiTypes,
Map<Var,Boolean> vars,
TypeSeq returnType) |
| Modifier and Type | Method and Description |
|---|---|
MultiVal |
Vararg.dest() |
MultiVal |
Call.dest() |
MultiVal |
RegProvider.newMultiVal() |
MultiVal |
TabRawAppendMulti.src() |
MultiVal |
MultiGet.src() |
MultiVal |
VList.suffix() |
| Constructor and Description |
|---|
Call(MultiVal dest,
Val fn,
VList args) |
MultiGet(Val dest,
MultiVal src,
int idx) |
TabRawAppendMulti(Val obj,
int firstIdx,
MultiVal src) |
Vararg(MultiVal dest) |
VList(List<Val> addrs,
MultiVal suffix) |
Copyright © 2016–2017. All rights reserved.