Class MetaprogrammingImpl

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

public final class MetaprogrammingImpl extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.teavm.metaprogramming.FieldAccessor
    accessor(org.teavm.extension.introspect.IntrospectField field)
     
    static <T> org.teavm.metaprogramming.ReflectClass<T[]>
    arrayClass(org.teavm.metaprogramming.ReflectClass<T> componentType)
    Deprecated.
    static org.teavm.metaprogramming.MethodCaller
    caller(org.teavm.extension.introspect.IntrospectMethod method)
     
    static void
     
    static org.teavm.metaprogramming.ReflectClass<?>
    createClass(byte[] bytecode)
    Deprecated.
    static org.teavm.diagnostics.Diagnostics
     
    static org.teavm.extension.diagnostics.SourceLocation
     
    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 org.teavm.metaprogramming.MetaprogrammingEnvironment
     
    static void
     
    static void
    exit(org.teavm.metaprogramming.Computation<?> value)
     
    static <T> org.teavm.metaprogramming.ReflectClass<T>
    findClass(Class<T> cls)
    Deprecated.
    static org.teavm.metaprogramming.ReflectClass<?>
    Deprecated.
    Deprecated.
    static org.teavm.metaprogramming.Diagnostics
    Deprecated.
    static org.teavm.metaprogramming.SourceLocation
    Deprecated.
    static Iterator<org.teavm.metaprogramming.Resource>
    Deprecated.
    static <T> org.teavm.metaprogramming.ClassHandle<T>
    handle(org.teavm.extension.introspect.IntrospectClass<T> cls)
     
    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)
    Deprecated.
    static <T> org.teavm.metaprogramming.Value<T>
    proxy(org.teavm.extension.introspect.IntrospectClass<T> type, org.teavm.metaprogramming.ProxyHandler<T> handler)
     
    static <T> org.teavm.metaprogramming.Value<T>
    proxy(org.teavm.metaprogramming.ReflectClass<T> type, org.teavm.metaprogramming.InvocationHandler<T> handler)
    Deprecated.
    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

      @Deprecated public static org.teavm.metaprogramming.SourceLocation getLocation()
      Deprecated.
    • currentLocation

      public static org.teavm.extension.diagnostics.SourceLocation currentLocation()
    • environment

      public static org.teavm.metaprogramming.MetaprogrammingEnvironment environment()
    • findClass

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

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

      @Deprecated public static ClassLoader getClassLoader()
      Deprecated.
    • arrayClass

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

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

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

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

      public static <T> org.teavm.metaprogramming.Value<T> proxy(org.teavm.extension.introspect.IntrospectClass<T> type, org.teavm.metaprogramming.ProxyHandler<T> handler)
    • getDiagnostics

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

      public static void close()
    • unsupportedCase

      public static void unsupportedCase()
    • createDiagnostics

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

      @Deprecated public static Iterator<org.teavm.metaprogramming.Resource> getResources(String name)
      Deprecated.
    • caller

      public static org.teavm.metaprogramming.MethodCaller caller(org.teavm.extension.introspect.IntrospectMethod method)
    • accessor

      public static org.teavm.metaprogramming.FieldAccessor accessor(org.teavm.extension.introspect.IntrospectField field)
    • handle

      public static <T> org.teavm.metaprogramming.ClassHandle<T> handle(org.teavm.extension.introspect.IntrospectClass<T> cls)