Class MetaprogrammingImpl

java.lang.Object
org.teavm.metaprogramming.impl.MetaprogrammingImpl

public final class MetaprogrammingImpl extends Object
  • Method Details

    • emit

      public static <T> Value<T> emit(Computation<T> computation)
    • emit

      public static void emit(Action action)
    • lazyFragment

      public static <T> Value<T> lazyFragment(LazyComputation<T> computation)
    • lazy

      public static <T> Value<T> lazy(Computation<T> computation)
    • exit

      public static void exit(Computation<?> value)
    • exit

      public static void exit()
    • location

      public static void location(String fileName, int lineNumber)
    • defaultLocation

      public static void defaultLocation()
    • getLocation

      public static SourceLocation getLocation()
    • findClass

      public static ReflectClass<?> findClass(String name)
    • findClass

      public static <T> ReflectClass<T> findClass(Class<T> cls)
    • getClassLoader

      public static ClassLoader getClassLoader()
    • arrayClass

      public static <T> ReflectClass<T[]> arrayClass(ReflectClass<T> componentType)
    • createClass

      public static ReflectClass<?> createClass(byte[] bytecode)
    • proxy

      public static <T> Value<T> proxy(Class<T> type, InvocationHandler<T> handler)
    • proxy

      public static <T> Value<T> proxy(ReflectClass<T> type, InvocationHandler<T> handler)
    • getDiagnostics

      public static Diagnostics getDiagnostics()
    • close

      public static void close()
    • unsupportedCase

      public static void unsupportedCase()