Class ReferredTypesCollector

  • All Implemented Interfaces:
    javax.lang.model.element.ElementVisitor<java.lang.Void,​State>

    class ReferredTypesCollector
    extends ExtraTypesScanner<java.lang.Void>
    Given a RequestFactory interface, return all RequestContext and proxy types transitively referenced.
    • Field Summary

      • Fields inherited from class javax.lang.model.util.ElementScanner6

        DEFAULT_VALUE
    • Method Detail

      • collect

        public static java.util.Set<javax.lang.model.element.TypeElement> collect​(javax.lang.model.element.TypeElement requestFactory,
                                                                                  State state)
        Collect all RequestContext and proxy types reachable from the given RequestFactory.
      • visitExecutable

        public java.lang.Void visitExecutable​(javax.lang.model.element.ExecutableElement x,
                                              State state)
        Specified by:
        visitExecutable in interface javax.lang.model.element.ElementVisitor<java.lang.Void,​State>
        Overrides:
        visitExecutable in class javax.lang.model.util.ElementScanner6<java.lang.Void,​State>
      • visitType

        public java.lang.Void visitType​(javax.lang.model.element.TypeElement x,
                                        State state)
        Specified by:
        visitType in interface javax.lang.model.element.ElementVisitor<java.lang.Void,​State>
        Overrides:
        visitType in class javax.lang.model.util.ElementScanner6<java.lang.Void,​State>
      • scanExtraType

        protected void scanExtraType​(javax.lang.model.element.TypeElement extraType)
        Specified by:
        scanExtraType in class ExtraTypesScanner<java.lang.Void>