OSDN Git Service

remove Revision tag
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / smc / SequentialMethodCallBirthmarkExtractor.java
1 package jp.sourceforge.stigmata.birthmarks.smc;
2
3 /*
4  * $Id$
5  */
6
7 import jp.sourceforge.stigmata.Birthmark;
8 import jp.sourceforge.stigmata.BirthmarkContext;
9 import jp.sourceforge.stigmata.ExtractionUnit;
10 import jp.sourceforge.stigmata.birthmarks.ASMBirthmarkExtractor;
11 import jp.sourceforge.stigmata.birthmarks.BirthmarkExtractVisitor;
12 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
13
14 import org.objectweb.asm.ClassWriter;
15
16 /**
17  * @author Haruaki TAMADA
18  */
19 public class SequentialMethodCallBirthmarkExtractor extends ASMBirthmarkExtractor{
20     public SequentialMethodCallBirthmarkExtractor(BirthmarkSpi spi){
21         super(spi);
22     }
23
24     public SequentialMethodCallBirthmarkExtractor(){
25         super();
26     }
27
28     @Override
29     public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkContext context){
30         return new SequentialMethodCallBirthmarkExtractVisitor(writer, birthmark, context);
31     }
32
33     @Override
34     public ExtractionUnit[] getAcceptableUnits(){
35         return new ExtractionUnit[] { ExtractionUnit.CLASS, ExtractionUnit.ARCHIVE, ExtractionUnit.PACKAGE, };
36     }
37 }