Package org.teavm.metaprogramming.impl
Class MetaprogrammingImpl
java.lang.Object
org.teavm.metaprogramming.impl.MetaprogrammingImpl
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.teavm.metaprogramming.FieldAccessoraccessor(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.MethodCallercaller(org.teavm.extension.introspect.IntrospectMethod method) static voidclose()static org.teavm.metaprogramming.ReflectClass<?> createClass(byte[] bytecode) Deprecated.static org.teavm.diagnostics.Diagnosticsstatic org.teavm.extension.diagnostics.SourceLocationstatic voidstatic voidemit(org.teavm.metaprogramming.Action action) static <T> org.teavm.metaprogramming.Value<T> emit(org.teavm.metaprogramming.Computation<T> computation) static org.teavm.metaprogramming.MetaprogrammingEnvironmentstatic voidexit()static voidexit(org.teavm.metaprogramming.Computation<?> value) static <T> org.teavm.metaprogramming.ReflectClass<T> Deprecated.static org.teavm.metaprogramming.ReflectClass<?> Deprecated.static ClassLoaderDeprecated.static org.teavm.metaprogramming.DiagnosticsDeprecated.static org.teavm.metaprogramming.SourceLocationDeprecated.static Iterator<org.teavm.metaprogramming.Resource> getResources(String name) 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 voidstatic <T> org.teavm.metaprogramming.Value<T> 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
-
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
-
defaultLocation
public static void defaultLocation() -
getLocation
Deprecated. -
currentLocation
public static org.teavm.extension.diagnostics.SourceLocation currentLocation() -
environment
public static org.teavm.metaprogramming.MetaprogrammingEnvironment environment() -
findClass
Deprecated. -
findClass
Deprecated. -
getClassLoader
Deprecated. -
arrayClass
@Deprecated public static <T> org.teavm.metaprogramming.ReflectClass<T[]> arrayClass(org.teavm.metaprogramming.ReflectClass<T> componentType) Deprecated. -
createClass
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. -
close
public static void close() -
unsupportedCase
public static void unsupportedCase() -
createDiagnostics
public static org.teavm.diagnostics.Diagnostics createDiagnostics() -
getResources
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)
-