Class JavaDispatcher.Dispatcher.ForInstanceCheck

    • Field Detail

      • target

        private final java.lang.Class<?> target
        The checked type.
    • Constructor Detail

      • ForInstanceCheck

        protected ForInstanceCheck​(java.lang.Class<?> target)
        Creates a dispatcher for an instance check.
        Parameters:
        target - The checked type.
    • Method Detail

      • invoke

        public java.lang.Object invoke​(java.lang.Object[] argument)
        Invokes the proxied action.
        Specified by:
        invoke in interface JavaDispatcher.Dispatcher
        Parameters:
        argument - The arguments provided.
        Returns:
        The return value.
      • apply

        public int apply​(org.objectweb.asm.MethodVisitor methodVisitor,
                         java.lang.reflect.Method method)
        Implements this dispatcher in a generated proxy.
        Specified by:
        apply in interface JavaDispatcher.Dispatcher
        Parameters:
        methodVisitor - The method visitor to implement the method with.
        method - The method being implemented.
        Returns:
        The maximal size of the operand stack.