Class VarHandleFactory

java.lang.Object
io.netty.util.internal.VarHandleFactory

final class VarHandleFactory extends Object
  • Field Details

    • FIND_VAR_HANDLE

      private static final MethodHandle FIND_VAR_HANDLE
    • PRIVATE_LOOKUP_IN

      private static final MethodHandle PRIVATE_LOOKUP_IN
    • LONG_LE_ARRAY_VIEW

      private static final VarHandle LONG_LE_ARRAY_VIEW
    • LONG_BE_ARRAY_VIEW

      private static final VarHandle LONG_BE_ARRAY_VIEW
    • INT_LE_ARRAY_VIEW

      private static final VarHandle INT_LE_ARRAY_VIEW
    • INT_BE_ARRAY_VIEW

      private static final VarHandle INT_BE_ARRAY_VIEW
    • SHORT_LE_ARRAY_VIEW

      private static final VarHandle SHORT_LE_ARRAY_VIEW
    • SHORT_BE_ARRAY_VIEW

      private static final VarHandle SHORT_BE_ARRAY_VIEW
    • LONG_LE_BYTE_BUFFER_VIEW

      private static final VarHandle LONG_LE_BYTE_BUFFER_VIEW
    • LONG_BE_BYTE_BUFFER_VIEW

      private static final VarHandle LONG_BE_BYTE_BUFFER_VIEW
    • INT_LE_BYTE_BUFFER_VIEW

      private static final VarHandle INT_LE_BYTE_BUFFER_VIEW
    • INT_BE_BYTE_BUFFER_VIEW

      private static final VarHandle INT_BE_BYTE_BUFFER_VIEW
    • SHORT_LE_BYTE_BUFFER_VIEW

      private static final VarHandle SHORT_LE_BYTE_BUFFER_VIEW
    • SHORT_BE_BYTE_BUFFER_VIEW

      private static final VarHandle SHORT_BE_BYTE_BUFFER_VIEW
    • UNAVAILABILITY_CAUSE

      private static final Throwable UNAVAILABILITY_CAUSE
  • Constructor Details

    • VarHandleFactory

      private VarHandleFactory()
  • Method Details

    • isSupported

      public static boolean isSupported()
    • unavailableCause

      public static Throwable unavailableCause()
    • privateLookup

      private static MethodHandles.Lookup privateLookup(MethodHandles.Lookup lookup, Class<?> targetClass)
    • privateFindVarHandle

      public static VarHandle privateFindVarHandle(MethodHandles.Lookup lookup, Class<?> declaringClass, String name, Class<?> type)
    • longLeArrayView

      public static VarHandle longLeArrayView()
    • longBeArrayView

      public static VarHandle longBeArrayView()
    • intLeArrayView

      public static VarHandle intLeArrayView()
    • intBeArrayView

      public static VarHandle intBeArrayView()
    • shortLeArrayView

      public static VarHandle shortLeArrayView()
    • shortBeArrayView

      public static VarHandle shortBeArrayView()
    • longLeByteBufferView

      public static VarHandle longLeByteBufferView()
    • longBeByteBufferView

      public static VarHandle longBeByteBufferView()
    • intLeByteBufferView

      public static VarHandle intLeByteBufferView()
    • intBeByteBufferView

      public static VarHandle intBeByteBufferView()
    • shortLeByteBufferView

      public static VarHandle shortLeByteBufferView()
    • shortBeByteBufferView

      public static VarHandle shortBeByteBufferView()