]> git.uio.no Git - ifi-stolz-refaktor.git/blob - case-study/refaktor-after/src/no/uio/ifi/refaktor/analyze/matchers/OrInstanceOfMatcher.java
Case Study: adding data and statistics
[ifi-stolz-refaktor.git] / case-study / refaktor-after / src / no / uio / ifi / refaktor / analyze / matchers / OrInstanceOfMatcher.java
1 package no.uio.ifi.refaktor.analyze.matchers;
2
3 public class OrInstanceOfMatcher implements InstanceOfMatcher {
4
5         private final InstanceOfMatcher[] matchers;
6
7         public OrInstanceOfMatcher(InstanceOfMatcher... matchers) {
8                 this.matchers = matchers;
9         }
10
11         @Override
12         public boolean matches(Object o) {
13                 for (InstanceOfMatcher matcher: matchers) {
14                         if (matcher.matches(o))
15                                 return true;
16                 }
17                 return false;
18         }
19
20 }