Class MetaprogrammingEnvironmentImpl

java.lang.Object
org.teavm.metaprogramming.impl.MetaprogrammingEnvironmentImpl
All Implemented Interfaces:
org.teavm.extension.ExtensionEnvironment, org.teavm.extension.introspect.IntrospectWorld, org.teavm.metaprogramming.MetaprogrammingEnvironment

public class MetaprogrammingEnvironmentImpl extends Object implements org.teavm.metaprogramming.MetaprogrammingEnvironment
  • Field Details

    • underlyingEnv

      public final org.teavm.extension.ExtensionEnvironmentImpl underlyingEnv
  • Constructor Details

    • MetaprogrammingEnvironmentImpl

      public MetaprogrammingEnvironmentImpl(org.teavm.extension.ExtensionEnvironmentImpl underlyingEnv, org.teavm.dependency.DependencyAgent dependency)
  • Method Details

    • createClass

      public org.teavm.extension.introspect.IntrospectClass<?> createClass(byte[] bytecode)
      Specified by:
      createClass in interface org.teavm.metaprogramming.MetaprogrammingEnvironment
    • resources

      public Iterator<org.teavm.extension.resource.Resource> resources(String name)
      Specified by:
      resources in interface org.teavm.extension.ExtensionEnvironment
    • diagnostics

      public org.teavm.extension.diagnostics.Diagnostics diagnostics()
      Specified by:
      diagnostics in interface org.teavm.extension.ExtensionEnvironment
    • classLoader

      public ClassLoader classLoader()
      Specified by:
      classLoader in interface org.teavm.extension.ExtensionEnvironment
    • findClass

      public org.teavm.extension.introspect.IntrospectClass<?> findClass(String name)
      Specified by:
      findClass in interface org.teavm.extension.introspect.IntrospectWorld
    • findClass

      public <T> org.teavm.extension.introspect.IntrospectClass<T> findClass(Class<T> cls)
      Specified by:
      findClass in interface org.teavm.extension.introspect.IntrospectWorld
    • property

      public String property(String name)
      Specified by:
      property in interface org.teavm.extension.ExtensionEnvironment