All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ssssssss.script.compile.Descriptor Maven / Gradle / Ivy

The newest version!
package org.ssssssss.script.compile;

import org.ssssssss.script.asm.Type;

public class Descriptor {

	public static String make_descriptor(Class target, String methodName, Class... args) {
		try {
			return Type.getMethodDescriptor(target.getMethod(methodName, args));
		} catch (NoSuchMethodException e) {
			throw new MagicScriptCompileException(e);
		}
	}

	public static String make_descriptor(Class type, Class... args) {
		int len = args.length;
		Type[] types = new Type[len];
		for (int i = 0; i < len; i++) {
			types[i] = Type.getType(args[i]);
		}
		return Type.getMethodDescriptor(Type.getType(type), types);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy