Example usage for com.google.gwt.dev.asm Type getArgumentTypes

List of usage examples for com.google.gwt.dev.asm Type getArgumentTypes

Introduction

In this page you can find the example usage for com.google.gwt.dev.asm Type getArgumentTypes.

Prototype

public static Type[] getArgumentTypes(final Method method) 

Source Link

Document

Returns the Java types corresponding to the argument types of the given method.

Usage

From source file:com.google.web.bindery.requestfactory.server.ResolverServiceLayer.java

License:Apache License

private Class<?>[] getArgumentTypes(String descriptor) {
    Type[] types = Type.getArgumentTypes(descriptor);
    Class<?>[] params = new Class<?>[types.length];
    for (int i = 0, j = types.length; i < j; i++) {
        params[i] = getClass(types[i]);//from   w ww  .  j  av a  2s.c  om
    }
    return params;
}

From source file:com.google.web.bindery.requestfactory.vm.impl.OperationKey.java

License:Apache License

private static String key(String requestContextBinaryName, String methodName, String descriptor) {
    Method m = new Method(methodName, Type.VOID_TYPE, Type.getArgumentTypes(descriptor));
    String raw = requestContextBinaryName + "::" + methodName + m.getDescriptor();
    return raw.length() >= HASH_LENGTH ? hash(raw) : raw;
}