Package org.teavm.metaprogramming.impl
Class MetaprogrammingImpl
java.lang.Object
org.teavm.metaprogramming.impl.MetaprogrammingImpl
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> org.teavm.metaprogramming.ReflectClass<T[]>
arrayClass
(org.teavm.metaprogramming.ReflectClass<T> componentType) static void
close()
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
exit()
static void
exit
(org.teavm.metaprogramming.Computation<?> value) static <T> org.teavm.metaprogramming.ReflectClass<T>
static org.teavm.metaprogramming.ReflectClass<?>
static ClassLoader
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
static <T> org.teavm.metaprogramming.Value<T>
static <T> org.teavm.metaprogramming.Value<T>
proxy
(org.teavm.metaprogramming.ReflectClass<T> type, org.teavm.metaprogramming.InvocationHandler<T> handler) 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
public static org.teavm.metaprogramming.SourceLocation getLocation() -
findClass
-
findClass
-
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()
-