class AndMatcher implements IMatcher {

  @Override
  public boolean matches(final CtClass ctClass) {
    for (IMatcher mat : this.matchers) {
      if (!mat.matches(ctClass)) {
        return false;
      }
    }
    return true;
  }

  public  AndMatcher(final IMatcher... matchers);

}