Class TypeElementsScanner

  • All Implemented Interfaces:
    Scanner

    public class TypeElementsScanner
    extends java.lang.Object
    implements Scanner
    scan types, annotations, methods and fields, and stores fqn as key and elements as values
    • Field Detail

      • includeFields

        private boolean includeFields
      • includeMethods

        private boolean includeMethods
      • includeAnnotations

        private boolean includeAnnotations
      • publicOnly

        private boolean publicOnly
      • resultFilter

        private java.util.function.Predicate<java.lang.String> resultFilter
    • Constructor Detail

      • TypeElementsScanner

        public TypeElementsScanner()
    • Method Detail

      • scan

        public java.util.List<java.util.Map.Entry<java.lang.String,​java.lang.String>> scan​(javassist.bytecode.ClassFile classFile)
        Description copied from interface: Scanner
        scan the given classFile and produces list of Map.Entry key/values
        Specified by:
        scan in interface Scanner
      • isPublic

        private boolean isPublic​(java.lang.Object object)
      • filterResultsBy

        public TypeElementsScanner filterResultsBy​(java.util.function.Predicate<java.lang.String> filter)