public void visitConstantClass()

in src/main/java/org/apache/maven/shared/jar/classes/ImportVisitor.java [85:105]


    public void visitConstantClass(ConstantClass constantClass) {
        String name = constantClass.getBytes(javaClass.getConstantPool());

        // only strings with '/' character are to be considered.
        if (name.indexOf('/') == -1) {
            return;
        }

        name = name.replace('/', '.');

        if (name.endsWith(".class")) {
            name = name.substring(0, name.length() - 6);
        }

        Matcher mat = QUALIFIED_IMPORT_PATTERN.matcher(name);
        if (mat.find()) {
            this.imports.add(mat.group(1));
        } else {
            this.imports.add(name);
        }
    }