| Package | Description |
|---|---|
| org.classdump.luna.compiler |
Core compiler classes.
|
| org.classdump.luna.compiler.gen |
Core classes for Java bytecode generation.
|
| org.classdump.luna.compiler.ir |
The intermediate representation (IR) of Lua programs used by the compiler.
|
| org.classdump.luna.compiler.util |
Compiler utility classes.
|
| Modifier and Type | Method and Description |
|---|---|
Code |
IRFunc.code() |
| Modifier and Type | Method and Description |
|---|---|
IRFunc |
IRFunc.update(Code code) |
| Constructor and Description |
|---|
IRFunc(FunctionId id,
List<Var> params,
boolean vararg,
List<UpVar> upvals,
Code code) |
| Modifier and Type | Method and Description |
|---|---|
static SegmentedCode |
CodeSegmenter.segment(Code code,
int limit) |
static SegmentedCode |
SegmentedCode.singleton(Code code) |
| Modifier and Type | Method and Description |
|---|---|
Code |
CodeBuilder.build() |
static Code |
Code.of(List<BasicBlock> blocks) |
| Modifier and Type | Method and Description |
|---|---|
void |
CodeVisitor.visit(Code code) |
| Modifier and Type | Method and Description |
|---|---|
static Map<Label,Set<Label>> |
CodeUtils.inLabels(Code code) |
static Iterable<Label> |
CodeUtils.labelsBreadthFirst(Code code) |
static Iterator<IRNode> |
CodeUtils.nodeIterator(Code code) |
Copyright © 2016–2017. All rights reserved.