@Override public boolean isGenericMethodDefinition() { return isGenericMethod(); }
final void verifyNotGeneric() { if (isGenericMethod() && !isGenericMethodDefinition()) { throw Error.methodIsGeneric(); } }
final void verifyNotGeneric() { if (isGenericMethod() && !isGenericMethodDefinition()) { throw Error.methodIsGeneric(); } }
@Override public StringBuilder appendSignature(final StringBuilder sb) { StringBuilder s = sb; if (isGenericMethod()) { final GenericParameterBuilder<?>[] genericParameters = genericParameterBuilders; final int count = genericParameters.length; if (count > 0) { s.append('<'); //noinspection ForLoopReplaceableByForEach for (int i = 0; i < count; ++i) { final Type type = genericParameters[i]; s = type.appendGenericSignature(s); } s.append('>'); } } s.append('('); final TypeList parameterTypes = getParameterTypes(); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendSignature(s); } s.append(')'); s = getReturnType().appendSignature(s); return s; }
final void verifyNotGeneric() { if (isGenericMethod() && !isGenericMethodDefinition()) { throw Error.methodIsGeneric(); } }
@Override public StringBuilder appendSignature(final StringBuilder sb) { StringBuilder s = sb; if (isGenericMethod()) { final GenericParameterBuilderList genericParameters = _genericParameterBuilders; final int count = genericParameters.size(); if (count > 0) { s.append('<'); //noinspection ForLoopReplaceableByForEach for (int i = 0; i < count; ++i) { final Type type = genericParameters.get(i); s = type.appendGenericSignature(s); } s.append('>'); } } s.append('('); final TypeList parameterTypes = getParameterTypes(); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendSignature(s); } s.append(')'); s = getReturnType().appendSignature(s); return s; }
@Override public StringBuilder appendSignature(final StringBuilder sb) { StringBuilder s = sb; if (isGenericMethod()) { final GenericParameterBuilderList genericParameters = _genericParameterBuilders; final int count = genericParameters.size(); if (count > 0) { s.append('<'); //noinspection ForLoopReplaceableByForEach for (int i = 0; i < count; ++i) { final Type type = genericParameters.get(i); s = type.appendGenericSignature(s); } s.append('>'); } } s.append('('); final TypeList parameterTypes = getParameterTypes(); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendSignature(s); } s.append(')'); s = getReturnType().appendSignature(s); return s; }