]> gerrit.simantics Code Review - simantics/platform.git/blob - NamespaceFilterIntersection.java
a37dacf9e73262527ad371d59975ba263c326122
[simantics/platform.git] / NamespaceFilterIntersection.java
1 package org.simantics.scl.compiler.environment.filter;
2
3 public class NamespaceFilterIntersection implements NamespaceFilter {
4     private final NamespaceFilter a;
5     private final NamespaceFilter b;
6     
7     public NamespaceFilterIntersection(NamespaceFilter a, NamespaceFilter b) {
8         this.a = a;
9         this.b = b;
10     }
11
12     @Override
13     public boolean isValueIncluded(String name) {
14         return a.isValueIncluded(name) && b.isValueIncluded(name);
15     }
16
17     @Override
18     public boolean isSubsetOf(NamespaceFilter filter) {
19         return false;
20     }
21 }