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 voidclose()static org.teavm.metaprogramming.ReflectClass<?> createClass(byte[] bytecode) static org.teavm.diagnostics.Diagnosticsstatic voidstatic voidemit(org.teavm.metaprogramming.Action action) static <T> org.teavm.metaprogramming.Value<T> emit(org.teavm.metaprogramming.Computation<T> computation) static voidexit()static voidexit(org.teavm.metaprogramming.Computation<?> value) static <T> org.teavm.metaprogramming.ReflectClass<T> static org.teavm.metaprogramming.ReflectClass<?> static ClassLoaderstatic org.teavm.metaprogramming.Diagnosticsstatic org.teavm.metaprogramming.SourceLocationstatic <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> 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()
-