MCPcopy
hub / github.com/Col-E/Recaf / Assembler

Interface Assembler

src/main/java/me/coley/recaf/parse/bytecode/Assembler.java:14–28  ·  view source on GitHub ↗

Common assembler. @param Output type. @author Matt

Source from the content-addressed store, hash-verified

12 * @author Matt
13 */
14public interface Assembler<T> {
15 /**
16 * @param result
17 * AST parse result.
18 *
19 * @return Compiled value.
20 *
21 * @throws AssemblerException
22 * <ul>
23 * <li>When the given AST contains errors</li>
24 * <li>When the given AST is missing a definition</li>
25 * </ul>
26 */
27 T compile(ParseResult<RootAST> result) throws AssemblerException;
28}

Callers 6

testRawIndicesMethod · 0.65
testNamedIndicesMethod · 0.65
testMixedIndicesMethod · 0.65
compileMethodMethod · 0.65
compileMethod · 0.65

Implementers 15

AssemblyCasesTestsrc/test/java/me/coley/recaf/AssemblyC
JavacCompilersrc/main/java/me/coley/recaf/compiler/
FieldAssemblersrc/main/java/me/coley/recaf/parse/byt
MethodAssemblersrc/main/java/me/coley/recaf/parse/byt
IntInsnASTsrc/main/java/me/coley/recaf/parse/byt
MultiArrayInsnASTsrc/main/java/me/coley/recaf/parse/byt
InvokeDynamicASTsrc/main/java/me/coley/recaf/parse/byt
FieldInsnASTsrc/main/java/me/coley/recaf/parse/byt
LineInsnASTsrc/main/java/me/coley/recaf/parse/byt
VarInsnASTsrc/main/java/me/coley/recaf/parse/byt
IincInsnASTsrc/main/java/me/coley/recaf/parse/byt
LabelASTsrc/main/java/me/coley/recaf/parse/byt

Calls

no outgoing calls

Tested by

no test coverage detected