| Package | Description |
|---|---|
| com.facebook.presto.bytecode |
| Modifier and Type | Method and Description |
|---|---|
ClassDefinition |
ClassDefinition.addField(EnumSet<Access> access,
String name,
Class<?> type) |
ClassDefinition |
ClassDefinition.addField(EnumSet<Access> access,
String name,
ParameterizedType type) |
ClassDefinition |
ClassDefinition.addField(FieldDefinition field) |
ClassDefinition |
ClassDefinition.addMethod(MethodDefinition method) |
ClassDefinition |
ClassDefinition.declareDefaultConstructor(EnumSet<Access> access) |
ClassDefinition |
MethodDefinition.getDeclaringClass() |
ClassDefinition |
FieldDefinition.getDeclaringClass() |
ClassDefinition |
ClassDefinition.visitSource(String source,
String debug) |
| Modifier and Type | Method and Description |
|---|---|
<T> Class<? extends T> |
ClassGenerator.defineClass(ClassDefinition classDefinition,
Class<T> superType) |
static String |
BytecodeUtils.dumpBytecodeTree(ClassDefinition classDefinition) |
Void |
DumpBytecodeVisitor.visitClass(ClassDefinition classDefinition) |
T |
BytecodeVisitor.visitClass(ClassDefinition classDefinition) |
Void |
DumpBytecodeVisitor.visitField(ClassDefinition classDefinition,
FieldDefinition fieldDefinition) |
T |
BytecodeVisitor.visitField(ClassDefinition classDefinition,
FieldDefinition fieldDefinition) |
Void |
DumpBytecodeVisitor.visitMethod(ClassDefinition classDefinition,
MethodDefinition methodDefinition) |
T |
BytecodeVisitor.visitMethod(ClassDefinition classDefinition,
MethodDefinition methodDefinition) |
| Modifier and Type | Method and Description |
|---|---|
static ClassInfoLoader |
ClassInfoLoader.createClassInfoLoader(Iterable<ClassDefinition> classDefinitions,
ClassLoader classLoader) |
Map<String,Class<?>> |
ClassGenerator.defineClasses(List<ClassDefinition> classDefinitions) |
| Constructor and Description |
|---|
FieldDefinition(ClassDefinition declaringClass,
EnumSet<Access> access,
String name,
Class<?> type) |
FieldDefinition(ClassDefinition declaringClass,
EnumSet<Access> access,
String name,
ParameterizedType type) |
MethodDefinition(ClassDefinition declaringClass,
EnumSet<Access> access,
String name,
ParameterizedType returnType,
Iterable<Parameter> parameters) |
MethodDefinition(ClassDefinition declaringClass,
EnumSet<Access> access,
String name,
ParameterizedType returnType,
Parameter... parameters) |
Copyright © 2012–2023. All rights reserved.