Examples of MojoClassVisitor


Examples of org.apache.maven.tools.plugin.annotations.scanner.visitors.MojoClassVisitor

    private void analyzeClassStream( Map<String, MojoAnnotatedClass> mojoAnnotatedClasses, InputStream is,
                                     Artifact artifact, boolean excludeMojo )
        throws IOException, ExtractionException
    {
        MojoClassVisitor mojoClassVisitor = new MojoClassVisitor( getLogger() );

        ClassReader rdr = new ClassReader( is );
        rdr.accept( mojoClassVisitor, ClassReader.SKIP_FRAMES | ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG );

        analyzeVisitors( mojoClassVisitor );

        MojoAnnotatedClass mojoAnnotatedClass = mojoClassVisitor.getMojoAnnotatedClass();

        if ( excludeMojo )
        {
            mojoAnnotatedClass.setMojo( null );
        }
View Full Code Here

Examples of org.apache.maven.tools.plugin.annotations.scanner.visitors.MojoClassVisitor

            for ( ZipEntry zipEntry = archiveStream.getNextEntry(); zipEntry != null;
                  zipEntry = archiveStream.getNextEntry() )
            {
                if ( zipEntry.getName().endsWith( ".class" ) )
                {
                    MojoClassVisitor mojoClassVisitor = new MojoClassVisitor( getLogger() );

                    ClassReader rdr = new ClassReader( archiveStream );
                    rdr.accept( mojoClassVisitor,
                                ClassReader.SKIP_FRAMES | ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG );
                    analyzeVisitors( mojoClassVisitor );
                    if ( excludeMojo )
                    {
                        mojoClassVisitor.getMojoAnnotatedClass().setMojo( null );
                    }
                    if ( isStoreClass( mojoClassVisitor.getMojoAnnotatedClass() ) != null )
                    {
                        getLogger().debug(
                            "found MojoAnnotatedClass:" + mojoClassVisitor.getMojoAnnotatedClass().getClassName() + ":"
                                + mojoClassVisitor.getMojoAnnotatedClass() );
                        mojoClassVisitor.getMojoAnnotatedClass().setArtifact( artifact );
                        mojoAnnotatedClasses.put( mojoClassVisitor.getMojoAnnotatedClass().getClassName(),
                                                  mojoClassVisitor.getMojoAnnotatedClass() );
                    }
                }
            }
        }
        finally
View Full Code Here

Examples of org.apache.maven.tools.plugin.annotations.scanner.visitors.MojoClassVisitor

            try
            {

                if ( classFile.endsWith( ".class" ) )
                {
                    MojoClassVisitor mojoClassVisitor = new MojoClassVisitor( getLogger() );
                    ClassReader rdr = new ClassReader( is );
                    rdr.accept( mojoClassVisitor,
                                ClassReader.SKIP_FRAMES | ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG );
                    analyzeVisitors( mojoClassVisitor );
                    if ( excludeMojo )
                    {
                        mojoClassVisitor.getMojoAnnotatedClass().setMojo( null );
                    }
                    if ( isStoreClass( mojoClassVisitor.getMojoAnnotatedClass() ) != null )
                    {
                        getLogger().debug(
                            "found MojoAnnotatedClass:" + mojoClassVisitor.getMojoAnnotatedClass().getClassName() + ":"
                                + mojoClassVisitor.getMojoAnnotatedClass() );
                        mojoClassVisitor.getMojoAnnotatedClass().setArtifact( artifact );
                        mojoAnnotatedClasses.put( mojoClassVisitor.getMojoAnnotatedClass().getClassName(),
                                                  mojoClassVisitor.getMojoAnnotatedClass() );
                    }

                }
            }
            finally
View Full Code Here

Examples of org.apache.maven.tools.plugin.annotations.scanner.visitors.MojoClassVisitor

            for ( ZipEntry zipEntry = archiveStream.getNextEntry(); zipEntry != null;
                  zipEntry = archiveStream.getNextEntry() )
            {
                if ( zipEntry.getName().endsWith( ".class" ) )
                {
                    MojoClassVisitor mojoClassVisitor = new MojoClassVisitor( getLogger() );

                    ClassReader rdr = new ClassReader( archiveStream );
                    rdr.accept( mojoClassVisitor,
                                ClassReader.SKIP_FRAMES | ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG );
                    analyzeVisitors( mojoClassVisitor );
                    if ( excludeMojo )
                    {
                        mojoClassVisitor.getMojoAnnotatedClass().setMojo( null );
                    }
                    if ( isStoreClass( mojoClassVisitor.getMojoAnnotatedClass() ) != null )
                    {
                        getLogger().debug(
                            "found MojoAnnotatedClass:" + mojoClassVisitor.getMojoAnnotatedClass().getClassName() + ":"
                                + mojoClassVisitor.getMojoAnnotatedClass() );
                        mojoClassVisitor.getMojoAnnotatedClass().setArtifact( artifact );
                        mojoAnnotatedClasses.put( mojoClassVisitor.getMojoAnnotatedClass().getClassName(),
                                                  mojoClassVisitor.getMojoAnnotatedClass() );
                    }
                }
            }
        }
        finally
View Full Code Here

Examples of org.apache.maven.tools.plugin.annotations.scanner.visitors.MojoClassVisitor

            }

            InputStream is = new BufferedInputStream( new FileInputStream( new File( classDirectory, classFile ) ) );
            try
            {
                MojoClassVisitor mojoClassVisitor = new MojoClassVisitor( getLogger() );
                ClassReader rdr = new ClassReader( is );
                rdr.accept( mojoClassVisitor,
                            ClassReader.SKIP_FRAMES | ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG );
                analyzeVisitors( mojoClassVisitor );

                MojoAnnotatedClass mojoAnnotatedClass = mojoClassVisitor.getMojoAnnotatedClass();

                if ( excludeMojo )
                {
                    mojoAnnotatedClass.setMojo( null );
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.