Class ClassHandleImpl<T>

java.lang.Object
org.teavm.metaprogramming.impl.ClassHandleImpl<T>
All Implemented Interfaces:
org.teavm.metaprogramming.ClassHandle<T>

public class ClassHandleImpl<T> extends Object implements org.teavm.metaprogramming.ClassHandle<T>
  • Field Details

    • cls

      public final org.teavm.extension.introspect.IntrospectClassImpl<T> cls
  • Constructor Details

    • ClassHandleImpl

      public ClassHandleImpl(org.teavm.extension.introspect.IntrospectClassImpl<T> cls)
  • Method Details

    • getArrayElement

      public T getArrayElement(Object array, int index)
      Specified by:
      getArrayElement in interface org.teavm.metaprogramming.ClassHandle<T>
    • getArrayLength

      public int getArrayLength(Object array)
      Specified by:
      getArrayLength in interface org.teavm.metaprogramming.ClassHandle<T>
    • isInstance

      public boolean isInstance(Object obj)
      Specified by:
      isInstance in interface org.teavm.metaprogramming.ClassHandle<T>
    • cast

      public T cast(Object obj)
      Specified by:
      cast in interface org.teavm.metaprogramming.ClassHandle<T>
    • createArray

      public T[] createArray(int size)
      Specified by:
      createArray in interface org.teavm.metaprogramming.ClassHandle<T>