private void defineMethodOnClass(String methodVar, String classVar, final String[] names, final String[] aliases, ExecutableElement md) { CharSequence baseName = getBaseName(names, md); // aliasedMethod = type.putMethod(runtime, baseName, method); out.println(" aliasedMethod = " + classVar + ".putMethod(runtime, \"" + baseName + "\", " + methodVar + ");"); if (names.length > 0) { for (String name : names) { if (!name.contentEquals(baseName)) { out.println(" " + classVar + ".putMethod(runtime, \"" + name + "\", " + methodVar + ");"); } } } if (aliases.length > 0) { for (String alias : aliases) { // type.putAlias(alias, aliasedMethod, baseName); /* baseName == method.getId() */ out.println(" " + classVar + ".putAlias(\"" + alias + "\", aliasedMethod, \"" + baseName + "\");"); } } }
private void defineMethodOnClass(String methodVar, String classVar, final String[] names, final String[] aliases, ExecutableElement md) { CharSequence baseName = getBaseName(names, md); // aliasedMethod = type.putMethod(runtime, baseName, method); out.println(" aliasedMethod = " + classVar + ".putMethod(runtime, \"" + baseName + "\", " + methodVar + ");"); if (names.length > 0) { for (String name : names) { if (!name.contentEquals(baseName)) { out.println(" " + classVar + ".putMethod(runtime, \"" + name + "\", " + methodVar + ");"); } } } if (aliases.length > 0) { for (String alias : aliases) { // type.putAlias(alias, aliasedMethod, baseName); /* baseName == method.getId() */ out.println(" " + classVar + ".putAlias(\"" + alias + "\", aliasedMethod, \"" + baseName + "\");"); } } }
String implClass = anno.meta() ? "singletonClass" : "cls"; String baseName = getBaseName(anno.name(), method); out.println(" javaMethod = new " + annotatedBindingName + "(" + implClass + ", Visibility." + anno.visibility() + ", \"" + baseName + "\");"); out.println(" populateMethod(javaMethod, " +
String implClass = anno.meta() ? "singletonClass" : "cls"; String baseName = getBaseName(anno.name(), method); out.println(" javaMethod = new " + annotatedBindingName + "(" + implClass + ", Visibility." + anno.visibility() + ", \"" + baseName + "\");"); out.println(" populateMethod(javaMethod, " +
String implClass = anno.meta() ? "singletonClass" : "cls"; String baseName = getBaseName(anno.name(), method); out.println(" javaMethod = new " + annotatedBindingName + "(" + implClass + ", Visibility." + anno.visibility() + ", \"" + baseName + "\");"); out.println(" populateMethod(javaMethod, " +
String implClass = anno.meta() ? "singletonClass" : "cls"; String baseName = getBaseName(anno.name(), method); out.println(" javaMethod = new " + annotatedBindingName + "(" + implClass + ", Visibility." + anno.visibility() + ", \"" + baseName + "\");"); out.println(" populateMethod(javaMethod, " +
mv.ldc(AnnotationBinder.getBaseName(anno.name(), methods.get(0))); mv.ldc(encodeSignature(0, 0, 0, 0, 0, true, false)); mv.ldc(true);
mv.ldc(AnnotationBinder.getBaseName(anno.name(), methods.get(0))); mv.ldc(encodeSignature(0, 0, 0, 0, 0, true, false)); mv.ldc(true);