Package io.prestosql.util
Class CompilerUtils
- java.lang.Object
-
- io.prestosql.util.CompilerUtils
-
public final class CompilerUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Class<? extends T>
defineClass(io.airlift.bytecode.ClassDefinition classDefinition, Class<T> superType, io.airlift.bytecode.DynamicClassLoader classLoader)
static <T> Class<? extends T>
defineClass(io.airlift.bytecode.ClassDefinition classDefinition, Class<T> superType, Map<Long,MethodHandle> callSiteBindings, ClassLoader parentClassLoader)
static io.airlift.bytecode.ParameterizedType
makeClassName(String baseName)
static io.airlift.bytecode.ParameterizedType
makeClassName(String baseName, Optional<String> suffix)
-
-
-
Method Detail
-
makeClassName
public static io.airlift.bytecode.ParameterizedType makeClassName(String baseName, Optional<String> suffix)
-
makeClassName
public static io.airlift.bytecode.ParameterizedType makeClassName(String baseName)
-
defineClass
public static <T> Class<? extends T> defineClass(io.airlift.bytecode.ClassDefinition classDefinition, Class<T> superType, Map<Long,MethodHandle> callSiteBindings, ClassLoader parentClassLoader)
-
-