Examples of MethodInvoker


Examples of cn.wensiqun.asmsupport.operators.method.MethodInvoker

        this.paras[0] = par1;
        System.arraycopy(pars, 0, this.paras, 1, pars.length);
       
        AClass strBlderCls = AClassFactory.getProductClass(StringBuilder.class);

        MethodInvoker mi = block.invoke(block.invokeConstructor(strBlderCls), "append", par1);
        for(Parameterized par : pars){
            mi = block.invoke(mi, "append", par);
        }
        invoker = block.invoke(mi, "toString");
    }
View Full Code Here

Examples of com.google.inject.InjectorImpl.MethodInvoker

    // We can't use FastMethod if the method is private.
    int modifiers = method.getModifiers();
    if (Modifier.isPrivate(modifiers) || Modifier.isProtected(modifiers)) {
      method.setAccessible(true);
      methodInvoker = new MethodInvoker() {
        public Object invoke(Object target, Object... parameters)
            throws IllegalAccessException, InvocationTargetException {
          return method.invoke(target, parameters);
        }
      };
    } else {
      FastClass fastClass = newFastClass(method.getDeclaringClass(), Visibility.forMember(method));
      final FastMethod fastMethod = fastClass.getMethod(method);

      methodInvoker = new MethodInvoker() {
        public Object invoke(Object target, Object... parameters)
            throws IllegalAccessException, InvocationTargetException {
          return fastMethod.invoke(target, parameters);
        }
      };
View Full Code Here

Examples of com.google.inject.internal.InjectorImpl.MethodInvoker

      /*if[AOP]*/
      final net.sf.cglib.reflect.FastMethod fastMethod
          = BytecodeGen.newFastClass(method.getDeclaringClass(), Visibility.forMember(method))
              .getMethod(method);

      return new MethodInvoker() {
        public Object invoke(Object target, Object... parameters)
            throws IllegalAccessException, InvocationTargetException {
          return fastMethod.invoke(target, parameters);
        }
      };
      /*end[AOP]*/
    }

    if (!Modifier.isPublic(modifiers)) {
      method.setAccessible(true);
    }

    return new MethodInvoker() {
      public Object invoke(Object target, Object... parameters)
          throws IllegalAccessException, InvocationTargetException {
        return method.invoke(target, parameters);
      }
    };
View Full Code Here

Examples of com.medallia.spider.MethodInvoker

    Class<Input> inputInterface = findInterfaceWithAnnotation(INPUT_ANNOTATION_MAP, renderable.getClass(), Input.class);
    if (inputInterface != null) {
      injector.register(createInput(inputInterface, dynamicInput));
    }
   
    return (PostAction) new MethodInvoker(injector, hs).invoke(am, renderable);
  }
View Full Code Here

Examples of com.volantis.testtools.MethodInvoker

                (BodyAttributes) ProtocolIntegrationTestHelper.
                provideAttributes(BodyAttributes.class);

        final VolantisProtocol protocol = getProtocol();

        MethodInvoker invoker = new MethodInvoker() {
            public void invoke() throws Exception {
                protocol.writeOpenBody(attributes);
                protocol.writeCloseBody(attributes);
            }
        };
View Full Code Here

Examples of com.volantis.testtools.MethodInvoker

                (CanvasAttributes) ProtocolIntegrationTestHelper.
                provideAttributes(CanvasAttributes.class);

        final VolantisProtocol protocol = getProtocol();

        MethodInvoker invoker = new MethodInvoker() {
            public void invoke() throws Exception {
                protocol.writeOpenCanvas(attributes);
            }
        };
        String expecting = getExpectedWriteOpenCanvasResult();
View Full Code Here

Examples of com.volantis.testtools.MethodInvoker

                (CanvasAttributes) ProtocolIntegrationTestHelper.
                provideAttributes(CanvasAttributes.class);

        final VolantisProtocol protocol = getProtocol();

        MethodInvoker invoker = new MethodInvoker() {
            public void invoke() throws Exception {
                protocol.writeOpenInclusion(attributes);
                protocol.writeCloseInclusion(attributes);
            }
        };
View Full Code Here

Examples of com.volantis.testtools.MethodInvoker

                (MontageAttributes) ProtocolIntegrationTestHelper.
                provideAttributes(MontageAttributes.class);

        final VolantisProtocol protocol = getProtocol();

        MethodInvoker invoker = new MethodInvoker() {
            public void invoke() throws Exception {
                protocol.writeOpenMontage(attributes);
                protocol.writeCloseMontage(attributes);
            }
        };
View Full Code Here

Examples of com.volantis.testtools.MethodInvoker

        final VolantisProtocol protocol = getProtocol();

        DOMFactory domFactory = DOMFactory.getDefaultInstance();
        final Document document = domFactory.createDocument();

        MethodInvoker invoker = new MethodInvoker() {
            public void invoke() {
                protocol.writeProtocolString(document);
            }
        };
        String expecting = getExpectedWriteProtocolStringResult();
View Full Code Here

Examples of com.volantis.testtools.MethodInvoker

                (StyleAttributes) ProtocolIntegrationTestHelper.
                provideAttributes(StyleAttributes.class);

        final VolantisProtocol protocol = getProtocol();

        MethodInvoker invoker = new MethodInvoker() {
            public void invoke() {
                protocol.writeOpenStyle(getOutputBuffer(protocol), attributes);
                protocol.writeCloseStyle(getOutputBuffer(protocol), attributes);
            }
        };
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.