Class MetaprogrammingImpl

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

public final class MetaprogrammingImpl extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> org.teavm.metaprogramming.ReflectClass<T[]>
    arrayClass(org.teavm.metaprogramming.ReflectClass<T> componentType)
     
    static void
     
    static org.teavm.metaprogramming.ReflectClass<?>
    createClass(byte[] bytecode)
     
    static org.teavm.diagnostics.Diagnostics
     
    static void
     
    static void
    emit(org.teavm.metaprogramming.Action action)
     
    static <T> org.teavm.metaprogramming.Value<T>
    emit(org.teavm.metaprogramming.Computation<T> computation)
     
    static void
     
    static void
    exit(org.teavm.metaprogramming.Computation<?> value)
     
    static <T> org.teavm.metaprogramming.ReflectClass<T>
    findClass(Class<T> cls)
     
    static org.teavm.metaprogramming.ReflectClass<?>
     
     
    static org.teavm.metaprogramming.Diagnostics
     
    static org.teavm.metaprogramming.SourceLocation
     
    static <T> org.teavm.metaprogramming.Value<T>
    lazy(org.teavm.metaprogramming.Computation<T> computation)
     
    static <T> org.teavm.metaprogramming.Value<T>
    lazyFragment(org.teavm.metaprogramming.LazyComputation<T> computation)
     
    static void
    location(String fileName, int lineNumber)
     
    static <T> org.teavm.metaprogramming.Value<T>
    proxy(Class<T> type, org.teavm.metaprogramming.InvocationHandler<T> handler)
     
    static <T> org.teavm.metaprogramming.Value<T>
    proxy(org.teavm.metaprogramming.ReflectClass<T> type, org.teavm.metaprogramming.InvocationHandler<T> handler)
     
    static void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • emit

      public static <T> org.teavm.metaprogramming.Value<T> emit(org.teavm.metaprogramming.Computation<T> computation)
    • emit

      public static void emit(org.teavm.metaprogramming.Action action)
    • lazyFragment

      public static <T> org.teavm.metaprogramming.Value<T> lazyFragment(org.teavm.metaprogramming.LazyComputation<T> computation)
    • lazy

      public static <T> org.teavm.metaprogramming.Value<T> lazy(org.teavm.metaprogramming.Computation<T> computation)
    • exit

      public static void exit(org.teavm.metaprogramming.Computation<?> value)
    • exit

      public static void exit()
    • location

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

      public static void defaultLocation()
    • getLocation

      public static org.teavm.metaprogramming.SourceLocation getLocation()
    • findClass

      public static org.teavm.metaprogramming.ReflectClass<?> findClass(String name)
    • findClass

      public static <T> org.teavm.metaprogramming.ReflectClass<T> findClass(Class<T> cls)
    • getClassLoader

      public static ClassLoader getClassLoader()
    • arrayClass

      public static <T> org.teavm.metaprogramming.ReflectClass<T[]> arrayClass(org.teavm.metaprogramming.ReflectClass<T> componentType)
    • createClass

      public static org.teavm.metaprogramming.ReflectClass<?> createClass(byte[] bytecode)
    • proxy

      public static <T> org.teavm.metaprogramming.Value<T> proxy(Class<T> type, org.teavm.metaprogramming.InvocationHandler<T> handler)
    • proxy

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

      public static org.teavm.metaprogramming.Diagnostics getDiagnostics()
    • close

      public static void close()
    • unsupportedCase

      public static void unsupportedCase()
    • createDiagnostics

      public static org.teavm.diagnostics.Diagnostics createDiagnostics()