Class ReflectionDependencyListener

java.lang.Object
org.teavm.dependency.AbstractDependencyListener
org.teavm.classlib.impl.ReflectionDependencyListener
All Implemented Interfaces:
org.teavm.dependency.DependencyListener

public class ReflectionDependencyListener extends org.teavm.dependency.AbstractDependencyListener
  • Constructor Details

    • ReflectionDependencyListener

      public ReflectionDependencyListener(List<org.teavm.classlib.ReflectionSupplier> reflectionSuppliers)
  • Method Details

    • started

      public void started(org.teavm.dependency.DependencyAgent agent)
      Specified by:
      started in interface org.teavm.dependency.DependencyListener
      Overrides:
      started in class org.teavm.dependency.AbstractDependencyListener
    • getClassesWithReflectableFields

      public Set<String> getClassesWithReflectableFields()
    • getClassesWithReflectableMethods

      public Set<String> getClassesWithReflectableMethods()
    • getAccessibleFields

      public Set<String> getAccessibleFields(String className)
    • getAccessibleMethods

      public Set<org.teavm.model.MethodDescriptor> getAccessibleMethods(String className)
    • classReached

      public void classReached(org.teavm.dependency.DependencyAgent agent, String className)
      Specified by:
      classReached in interface org.teavm.dependency.DependencyListener
      Overrides:
      classReached in class org.teavm.dependency.AbstractDependencyListener
    • methodReached

      public void methodReached(org.teavm.dependency.DependencyAgent agent, org.teavm.dependency.MethodDependency method)
      Specified by:
      methodReached in interface org.teavm.dependency.DependencyListener
      Overrides:
      methodReached in class org.teavm.dependency.AbstractDependencyListener