@Override public ParameterList getParameters() { return _methodInfo.getParameters(); }
@Override public ParameterList getParameters() { _declaringType.verifyCreated(); return generatedMethod.getParameters(); }
@Override public ParameterList getParameters() { _declaringType.verifyCreated(); return generatedMethod.getParameters(); }
public static boolean hasSameArgs(final MethodInfo t, final MethodInfo p) { return containsTypeEquivalent( t.getParameters().getParameterTypes(), p.getParameters().getParameterTypes() ); }
public static boolean hasSameArgs(final MethodInfo t, final MethodInfo p) { return containsTypeEquivalent( t.getParameters().getParameterTypes(), p.getParameters().getParameterTypes() ); }
public static boolean hasSameArgs(final MethodInfo t, final MethodInfo p) { return containsTypeEquivalent( t.getParameters().getParameterTypes(), p.getParameters().getParameterTypes() ); }
@Override public ParameterList getParameters() { return _declaringType.isCreated() ? generatedMethod.getParameters() : createParameters(); }
public static boolean isSubSignature(final MethodInfo t, final MethodInfo p) { return hasSameArgs(t, p) || containsTypeEquivalent(t.getParameters().getParameterTypes(), erasure(p.getParameters().getParameterTypes())); }
public static boolean isSubSignature(final MethodInfo t, final MethodInfo p) { return hasSameArgs(t, p) || containsTypeEquivalent(t.getParameters().getParameterTypes(), erasure(p.getParameters().getParameterTypes())); }
public static boolean isSubSignature(final MethodInfo t, final MethodInfo p) { return hasSameArgs(t, p) || containsTypeEquivalent(t.getParameters().getParameterTypes(), erasure(p.getParameters().getParameterTypes())); }
@Override public StringBuilder appendErasedSignature(final StringBuilder sb) { StringBuilder s = sb; s.append('('); final TypeList parameterTypes = getParameters().getParameterTypes(); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendErasedSignature(s); } s.append(')'); s = getReturnType().appendErasedSignature(s); return s; }
@Override public StringBuilder appendErasedSignature(final StringBuilder sb) { StringBuilder s = sb; s.append('('); final TypeList parameterTypes = getParameters().getParameterTypes(); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendErasedSignature(s); } s.append(')'); s = getReturnType().appendErasedSignature(s); return s; }
@Override public StringBuilder appendErasedSignature(final StringBuilder sb) { StringBuilder s = sb; s.append('('); final TypeList parameterTypes = getParameters().getParameterTypes(); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendErasedSignature(s); } s.append(')'); s = getReturnType().appendErasedSignature(s); return s; }
@Override public StringBuilder appendErasedDescription(final StringBuilder sb) { if (isGenericMethod() && !isGenericMethodDefinition()) { return getGenericMethodDefinition().appendErasedDescription(sb); } for (final javax.lang.model.element.Modifier modifier : Flags.asModifierSet(getModifiers())) { sb.append(modifier.toString()); sb.append(' '); } final TypeList parameterTypes = getParameters().getParameterTypes(); StringBuilder s = getReturnType().appendErasedDescription(sb); s.append(' '); s.append(getName()); s.append('('); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { if (i != 0) { s.append(", "); } s = parameterTypes.get(i).appendErasedDescription(s); } s.append(')'); return s; }
public boolean containsGenericParameters() { if (getReturnType().containsGenericParameters()) { return true; } final ParameterList parameters = getParameters(); for (int i = 0, n = parameters.size(); i < n; i++) { final ParameterInfo parameter = parameters.get(i); if (parameter.getParameterType().containsGenericParameters()) { return true; } } return false; }
public boolean containsGenericParameters() { if (getReturnType().containsGenericParameters()) { return true; } final ParameterList parameters = getParameters(); for (int i = 0, n = parameters.size(); i < n; i++) { final ParameterInfo parameter = parameters.get(i); if (parameter.getParameterType().containsGenericParameters()) { return true; } } return false; }
public boolean containsGenericParameters() { if (getReturnType().containsGenericParameters()) { return true; } final ParameterList parameters = getParameters(); for (int i = 0, n = parameters.size(); i < n; i++) { final ParameterInfo parameter = parameters.get(i); if (parameter.getParameterType().containsGenericParameters()) { return true; } } return false; }
public MethodInfo findBaseMethod(final Type<?> relativeTo) { VerifyArgument.notNull(relativeTo, "relativeTo"); final Type<?> declaringType = getDeclaringType(); if (!relativeTo.isAssignableFrom(declaringType)) { throw Error.invalidAncestorType(relativeTo, declaringType); } if (isStatic() || isPrivate()) { return null; } final ParameterList parameters = getParameters(); return relativeTo.getMethod( getName(), BindingFlags.AllInstance, getCallingConvention(), parameters.getParameterTypes().toArray(new Type[parameters.size()]) ); }
public MethodInfo findBaseMethod(final Type<?> relativeTo) { VerifyArgument.notNull(relativeTo, "relativeTo"); final Type<?> declaringType = getDeclaringType(); if (!relativeTo.isAssignableFrom(declaringType)) { throw Error.invalidAncestorType(relativeTo, declaringType); } if (isStatic() || isPrivate() || declaringType.isInterface()) { return null; } final ParameterList parameters = getParameters(); return relativeTo.getMethod( getName(), BindingFlags.AllInstance, getCallingConvention(), parameters.getParameterTypes().toArray(new Type[parameters.size()]) ); }
public MethodInfo findBaseMethod(final Type<?> relativeTo) { VerifyArgument.notNull(relativeTo, "relativeTo"); final Type<?> declaringType = getDeclaringType(); if (!relativeTo.isAssignableFrom(declaringType)) { throw Error.invalidAncestorType(relativeTo, declaringType); } if (isStatic() || isPrivate() || declaringType.isInterface()) { return null; } final ParameterList parameters = getParameters(); return relativeTo.getMethod( getName(), BindingFlags.AllInstance, getCallingConvention(), parameters.getParameterTypes().toArray(new Type[parameters.size()]) ); }