Class TypeVisitor<T,​P>


  • abstract class TypeVisitor<T,​P>
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      TypeVisitor()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract T onClass​(java.lang.Class c, P param)  
      protected abstract T onGenericArray​(java.lang.reflect.GenericArrayType g, P param)  
      protected abstract T onParameterizdType​(java.lang.reflect.ParameterizedType p, P param)  
      protected abstract T onVariable​(java.lang.reflect.TypeVariable v, P param)  
      protected abstract T onWildcard​(java.lang.reflect.WildcardType w, P param)  
      T visit​(java.lang.reflect.Type t, P param)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TypeVisitor

        TypeVisitor()
    • Method Detail

      • visit

        public final T visit​(java.lang.reflect.Type t,
                             P param)
      • onClass

        protected abstract T onClass​(java.lang.Class c,
                                     P param)
      • onParameterizdType

        protected abstract T onParameterizdType​(java.lang.reflect.ParameterizedType p,
                                                P param)
      • onGenericArray

        protected abstract T onGenericArray​(java.lang.reflect.GenericArrayType g,
                                            P param)
      • onVariable

        protected abstract T onVariable​(java.lang.reflect.TypeVariable v,
                                        P param)
      • onWildcard

        protected abstract T onWildcard​(java.lang.reflect.WildcardType w,
                                        P param)