Package io.trino.util

Class CompilerUtils

java.lang.Object
io.trino.util.CompilerUtils

public final class CompilerUtils extends Object
  • Method Details

    • 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)
    • defineClass

      public static <T> Class<? extends T> defineClass(io.airlift.bytecode.ClassDefinition classDefinition, Class<T> superType, io.airlift.bytecode.DynamicClassLoader classLoader)