Class TypeExtractor


  • public final class TypeExtractor
    extends java.lang.Object
    • Constructor Detail

      • TypeExtractor

        public TypeExtractor​(Type.Factory factory,
                             javax.lang.model.element.Parameterizable context)
    • Method Detail

      • withParameter

        public TypeExtractor withParameter​(java.lang.String name,
                                           java.lang.Iterable<? extends Type.Defined> bounds)
      • getDefined

        com.google.common.collect.ImmutableList<Type.Defined> getDefined​(java.lang.Iterable<? extends javax.lang.model.type.TypeMirror> bounds)
      • initParameters

        private Type.Parameters initParameters​(javax.lang.model.element.Parameterizable context)
      • getBounds

        private java.util.List<Type.Defined> getBounds​(Type.Parameters parameters,
                                                       javax.lang.model.element.TypeParameterElement p)
      • get

        public Type get​(javax.lang.model.type.TypeMirror type)