aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/squareup/javapoet/WildcardTypeName.java
AgeCommit message (Collapse)Author
2018-03-03Update the codebase now that we require Java 8 (#617)Thomas Broyer
2016-02-09Fix a bug where annotations broke import resolution.jwilson
Closes: https://github.com/square/javapoet/issues/422
2016-02-07Append annotations from multiple calls to TypeName#annotatedRon Shapiro
2016-02-06Allow TypeNames to be annotated twiceRon Shapiro
2016-01-11TypeName.equals() and .hashCode() now respect attached annotations.Christian Stein
Made TypeName.equals() and TypeName.hashCode() final and respect attached annotations by using toString() representation. Removed all overridings in derived classes.
2016-01-09Static import support added.Christian Stein
2015-12-17TypeName#annotated clean up.Christian Stein
2015-10-26StackOverflowError fixed in TypeName.get(Type)Christian Stein
2015-10-24Enhanced TypeName(s) with List<AnnotationSpec> #136Christian Stein
2015-09-14Add logic to avoid infinite recursion in TypeName.get(TypeMirror) when the ↵Éamonn McManus
TypeMirror includes a recursive type bound.
2015-02-05Fix WildcardTypeName.get(WildcardType), which would always fail with ↵Éamonn McManus
NullPointerException since either the extends bound or the super bound or both will be null.
2015-01-28Don't use java.lang.reflect.Type internally.Jesse Wilson
This introduces our own type name hierarchy, inspired by the one originally in Dagger 2. This one is called TypeName. Instances are immutable and implement equals() and hashCode() properly.