Package com.github.adriantodt.lin.bytecode

Types

CompiledFunction
Link copied to clipboard
data class CompiledFunction(parametersId: Int, nameConst: Int, bodyId: Int) : Serializable
CompiledNode
Link copied to clipboard
data class CompiledNode(instructions: List<Insn>, jumpLabels: List<JumpLabel>, sectionLabels: List<SectionLabel>) : Serializable
CompiledParameter
Link copied to clipboard
data class CompiledParameter(nameConst: Int, varargs: Boolean, defaultValueNodeId: Int) : Serializable
CompiledSection
Link copied to clipboard
data class CompiledSection(nameConst: Int, line: Int, column: Int) : Serializable
CompiledSource
Link copied to clipboard
data class CompiledSource(longPool: List<Long>, stringPool: List<String>, functionParameters: List<List<CompiledParameter>>, functions: List<CompiledFunction>, sections: List<CompiledSection>, nodes: List<CompiledNode>) : Serializable
JumpLabel
Link copied to clipboard
data class JumpLabel(code: Int, at: Int) : Serializable
SectionLabel
Link copied to clipboard
data class SectionLabel(length: Int, index: Int) : Serializable