| Package | Description |
|---|---|
| com.facebook.presto.bytecode | |
| com.facebook.presto.bytecode.expression | |
| com.facebook.presto.bytecode.instruction |
| Modifier and Type | Method and Description |
|---|---|
MethodDefinition |
MethodDefinition.addException(Class<? extends Throwable> exceptionClass) |
MethodDefinition |
MethodDefinition.comment(String format,
Object... args) |
MethodDefinition |
ClassDefinition.declareConstructor(EnumSet<Access> access,
Iterable<Parameter> parameters) |
MethodDefinition |
ClassDefinition.declareConstructor(EnumSet<Access> access,
Parameter... parameters) |
MethodDefinition |
ClassDefinition.declareMethod(EnumSet<Access> access,
String name,
ParameterizedType returnType,
Iterable<Parameter> parameters) |
MethodDefinition |
ClassDefinition.declareMethod(EnumSet<Access> access,
String name,
ParameterizedType returnType,
Parameter... parameters) |
MethodDefinition |
ClassDefinition.getClassInitializer() |
| Modifier and Type | Method and Description |
|---|---|
List<MethodDefinition> |
ClassDefinition.getMethods() |
| Modifier and Type | Method and Description |
|---|---|
ClassDefinition |
ClassDefinition.addMethod(MethodDefinition method) |
BytecodeBlock |
BytecodeBlock.invokeInterface(MethodDefinition method) |
BytecodeBlock |
BytecodeBlock.invokeSpecial(MethodDefinition method) |
BytecodeBlock |
BytecodeBlock.invokeStatic(MethodDefinition method) |
BytecodeBlock |
BytecodeBlock.invokeVirtual(MethodDefinition method) |
Void |
DumpBytecodeVisitor.visitMethod(ClassDefinition classDefinition,
MethodDefinition methodDefinition) |
T |
BytecodeVisitor.visitMethod(ClassDefinition classDefinition,
MethodDefinition methodDefinition) |
| Modifier and Type | Method and Description |
|---|---|
BytecodeExpression |
BytecodeExpression.invoke(MethodDefinition method,
Iterable<? extends BytecodeExpression> parameters) |
static BytecodeExpression |
BytecodeExpressions.invokeStatic(MethodDefinition method,
BytecodeExpression... parameters) |
| Modifier and Type | Method and Description |
|---|---|
static InstructionNode |
InvokeInstruction.invokeInterface(MethodDefinition method) |
static InstructionNode |
InvokeInstruction.invokeSpecial(MethodDefinition method) |
static InstructionNode |
InvokeInstruction.invokeStatic(MethodDefinition method) |
static InstructionNode |
InvokeInstruction.invokeVirtual(MethodDefinition method) |
Copyright © 2012–2023. All rights reserved.