OSDN Git Service

cflib は plugins プロジェクトから,Stigmata直下のプロジェクトに移行したため,このリポジトリからは削除した.
[stigmata/stigmata-plugins.git] / osb / src / main / java / jp / sourceforge / stigmata / birthmarks / osb / OperandStackBehaviorsBirthmarkContainmentService.java
1 package jp.sourceforge.stigmata.birthmarks.osb;
2
3 import jp.sourceforge.stigmata.BirthmarkComparator;
4 import jp.sourceforge.stigmata.BirthmarkExtractor;
5 import jp.sourceforge.stigmata.BirthmarkPreprocessor;
6 import jp.sourceforge.stigmata.spi.BirthmarkService;
7
8 /**
9  * Operand Stack Behaviors birthmark.
10  *
11  * @author Fumiya Iwama
12  * @author Ryouta Obatake
13  * @author Akinori Kataoka
14  * @author Takayuki Kitano
15  */
16 public class OperandStackBehaviorsBirthmarkContainmentService implements BirthmarkService {
17     private BirthmarkExtractor extractor =
18         new OperandStackBehaviorsBirthmarkExtractor(this);
19     private BirthmarkComparator comparator =
20         new OperandStackBehaviorsBirthmarkContainmentCalculator(this);
21
22     @Override
23     public String getDescription(){
24         return "Operand stack behaviors birthmark (containment)";
25     }
26
27     @Override
28     public boolean isUserDefined(){
29         return false;
30     }
31         @Override
32     public boolean isExperimental(){
33         return false;
34     }
35
36     @Override
37     public String getType(){
38         return "osb_containment";
39     }
40     
41     @Override
42     public BirthmarkComparator getComparator(){
43     return comparator;
44     }
45
46     @Override
47     public BirthmarkExtractor getExtractor(){
48     return extractor;
49     }
50
51     @Override
52     public BirthmarkPreprocessor getPreprocessor(){
53         return null;
54     }
55 }