OSDN Git Service

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