src/main/java/io/github/classgraph/ClassInfo.java
@Override
    protected void findReferencedClassNames(final Set<String> referencedClassNames) {
        if (this.referencedClassNames != null) {
            referencedClassNames.addAll(this.referencedClassNames);
        }
        getMethodInfo().findReferencedClassNames(referencedClassNames);
        getFieldInfo().findReferencedClassNames(referencedClassNames);
        getAnnotationInfo().findReferencedClassNames(referencedClassNames);
        if (annotationDefaultParamValues != null) {
            annotationDefaultParamValues.findReferencedClassNames(referencedClassNames);
        }
        final ClassTypeSignature classSig = getTypeSignature();
        if (classSig != null) {
            classSig.findReferencedClassNames(referencedClassNames);
        }
        // Remove any self-references
        referencedClassNames.remove(name);
    }
/**
     * Get the names of any classes referenced in this class' type descriptor, or the type descriptors of fields,
     * methods or annotations.
     *
     * @param referencedClassNames
     *            the referenced class names
     */
Get the names of any classes referenced in this class' type descriptor, or the type descriptors of fields,
methods or annotations.

@param referencedClassNames
the referenced class names
Get the names of any classes referenced in this class ' type descriptor or the type descriptors of fields methods or annotations . @param referencedClassNames the referenced class names
@Override
    protected void findReferencedClassNames(final Set<String> referencedClassNames) {
        if (this.referencedClassNames != null) {
            referencedClassNames.addAll(this.referencedClassNames);
        }
        getMethodInfo().findReferencedClassNames(referencedClassNames);
        getFieldInfo().findReferencedClassNames(referencedClassNames);
        getAnnotationInfo().findReferencedClassNames(referencedClassNames);
        if (annotationDefaultParamValues != null) {
            annotationDefaultParamValues.findReferencedClassNames(referencedClassNames);
        }
        final ClassTypeSignature classSig = getTypeSignature();
        if (classSig != null) {
            classSig.findReferencedClassNames(referencedClassNames);
        }
        referencedClassNames.remove(name);
    }
@ Override protected void findReferencedClassNames ( final Set < String > referencedClassNames ) { if ( this . referencedClassNames != null ) { referencedClassNames . addAll ( this . referencedClassNames ) ; } getMethodInfo ( ) . findReferencedClassNames ( referencedClassNames ) ; getFieldInfo ( ) . findReferencedClassNames ( referencedClassNames ) ; getAnnotationInfo ( ) . findReferencedClassNames ( referencedClassNames ) ; if ( annotationDefaultParamValues != null ) { annotationDefaultParamValues . findReferencedClassNames ( referencedClassNames ) ; } final ClassTypeSignature classSig = getTypeSignature ( ) ; if ( classSig != null ) { classSig . findReferencedClassNames ( referencedClassNames ) ; } referencedClassNames . remove ( name ) ; }
Get the names of any classes referenced in this class' type descriptor, or the type descriptors of fields,
 methods or annotations.
Get the names of any classes referenced in this class ' type descriptor or the type descriptors of fields methods or annotations .
// Remove any self-references