typeArguments = getGenericParameters();
typeArguments = getGenericParameters();
static MethodDefinition getMethod(final List<MethodDefinition> candidates, final MethodReference reference) { final String erasedSignature = reference.getErasedSignature(); for (int i = 0, n = candidates.size(); i < n; i++) { final MethodDefinition candidate = candidates.get(i); if (!StringComparator.Ordinal.equals(candidate.getName(), reference.getName())) { continue; } if (StringComparator.Ordinal.equals(candidate.getErasedSignature(), erasedSignature)) { return candidate; } if (reference.hasGenericParameters()) { if (!candidate.hasGenericParameters() || candidate.getGenericParameters().size() != reference.getGenericParameters().size()) { continue; } } if (!StringComparator.Ordinal.equals(candidate.getErasedSignature(), erasedSignature)) { continue; } return candidate; } return null; }
typeArguments = getGenericParameters();
static MethodDefinition getMethod(final List<MethodDefinition> candidates, final MethodReference reference) { final String erasedSignature = reference.getErasedSignature(); for (int i = 0, n = candidates.size(); i < n; i++) { final MethodDefinition candidate = candidates.get(i); if (!StringComparator.Ordinal.equals(candidate.getName(), reference.getName())) { continue; } if (StringComparator.Ordinal.equals(candidate.getErasedSignature(), erasedSignature)) { return candidate; } if (reference.hasGenericParameters()) { if (!candidate.hasGenericParameters() || candidate.getGenericParameters().size() != reference.getGenericParameters().size()) { continue; } } if (!StringComparator.Ordinal.equals(candidate.getErasedSignature(), erasedSignature)) { continue; } return candidate; } return null; }
typeArguments = getGenericParameters();
static MethodDefinition getMethod(final List<MethodDefinition> candidates, final MethodReference reference) { final String erasedSignature = reference.getErasedSignature(); for (int i = 0, n = candidates.size(); i < n; i++) { final MethodDefinition candidate = candidates.get(i); if (!StringComparator.Ordinal.equals(candidate.getName(), reference.getName())) { continue; } if (StringComparator.Ordinal.equals(candidate.getErasedSignature(), erasedSignature)) { return candidate; } if (reference.hasGenericParameters()) { if (!candidate.hasGenericParameters() || candidate.getGenericParameters().size() != reference.getGenericParameters().size()) { continue; } } if (!StringComparator.Ordinal.equals(candidate.getErasedSignature(), erasedSignature)) { continue; } return candidate; } return null; }
typeArguments = getGenericParameters();
typeArguments = getGenericParameters();
final List<GenericParameter> genericParameters = method.getGenericParameters();
final List<GenericParameter> genericParameters = method.getGenericParameters();
final List<GenericParameter> genericParameters = method.getGenericParameters();
final List<GenericParameter> genericParameters = method.getGenericParameters();
private ConstructorDeclaration createConstructor(final MethodDefinition method) { final ConstructorDeclaration astMethod = new ConstructorDeclaration(); EntityDeclaration.setModifiers( astMethod, Flags.asModifierSet(scrubAccessModifiers(method.getFlags() & Flags.ConstructorFlags)) ); astMethod.setName(method.getDeclaringType().getName()); astMethod.getParameters().addAll(createParameters(method.getParameters())); astMethod.getTypeParameters().addAll(createTypeParameters(method.getGenericParameters())); astMethod.setBody(createMethodBody(method, astMethod.getParameters())); astMethod.putUserData(Keys.METHOD_DEFINITION, method); astMethod.putUserData(Keys.MEMBER_REFERENCE, method); for (final CustomAnnotation annotation : method.getAnnotations()) { astMethod.getAnnotations().add(createAnnotation(annotation)); } for (final TypeReference thrownType : method.getThrownTypes()) { astMethod.addChild(convertType(thrownType), Roles.THROWN_TYPE); } return astMethod; }
astMethod.getTypeParameters().addAll(createTypeParameters(method.getGenericParameters())); astMethod.setReturnType(convertType(method.getReturnType())); astMethod.putUserData(Keys.METHOD_DEFINITION, method);
astMethod.getTypeParameters().addAll(createTypeParameters(method.getGenericParameters())); astMethod.setReturnType(convertType(method.getReturnType())); astMethod.putUserData(Keys.METHOD_DEFINITION, method);
astMethod.getTypeParameters().addAll(createTypeParameters(method.getGenericParameters())); astMethod.setReturnType(convertType(method.getReturnType())); astMethod.putUserData(Keys.METHOD_DEFINITION, method);