equal
deleted
inserted
replaced
407 analyzeElement(e); |
407 analyzeElement(e); |
408 out.write(String.valueOf(e.getDefaultValue())); |
408 out.write(String.valueOf(e.getDefaultValue())); |
409 for (VariableElement param : e.getParameters()) { |
409 for (VariableElement param : e.getParameters()) { |
410 visit(param, p); |
410 visit(param, p); |
411 } |
411 } |
412 out.write(String.valueOf(e.getReceiverType())); |
412 out.write(String.valueOf(typeMirrorTranslate(e.getReceiverType()))); |
413 write(e.getReturnType()); |
413 write(e.getReturnType()); |
414 out.write(e.getSimpleName().toString()); |
414 out.write(e.getSimpleName().toString()); |
415 writeTypes(e.getThrownTypes()); |
415 writeTypes(e.getThrownTypes()); |
416 for (TypeParameterElement param : e.getTypeParameters()) { |
416 for (TypeParameterElement param : e.getTypeParameters()) { |
417 visit(param, p); |
417 visit(param, p); |
421 out.write("\n"); |
421 out.write("\n"); |
422 } catch (IOException ex) { |
422 } catch (IOException ex) { |
423 ex.printStackTrace(); |
423 ex.printStackTrace(); |
424 } |
424 } |
425 return null; |
425 return null; |
|
426 } |
|
427 |
|
428 /** |
|
429 * Original implementation of getReceiverType returned null |
|
430 * for many cases where TypeKind.NONE was specified; translate |
|
431 * back to null to compare against old hashes. |
|
432 */ |
|
433 private TypeMirror typeMirrorTranslate(TypeMirror type) { |
|
434 if (type.getKind() == javax.lang.model.type.TypeKind.NONE) |
|
435 return null; |
|
436 else |
|
437 return type; |
426 } |
438 } |
427 |
439 |
428 @Override |
440 @Override |
429 public Void visitPackage(PackageElement e, Void p) { |
441 public Void visitPackage(PackageElement e, Void p) { |
430 List<Element> types = new ArrayList<>(e.getEnclosedElements()); |
442 List<Element> types = new ArrayList<>(e.getEnclosedElements()); |