]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.commands/src/org/simantics/scl/commands/internal/checker/MaybeCheckItem.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.commands / src / org / simantics / scl / commands / internal / checker / MaybeCheckItem.java
1 package org.simantics.scl.commands.internal.checker;\r
2 \r
3 import java.util.List;\r
4 \r
5 import org.simantics.scl.compiler.types.Type;\r
6 \r
7 public class MaybeCheckItem implements CheckItem {\r
8     \r
9     CheckItem next;\r
10 \r
11     public MaybeCheckItem(CheckItem next) {\r
12         this.next = next;\r
13     }\r
14 \r
15     @Override\r
16     public boolean check(Object check, Object[] parameters, int pos) {\r
17         if(check == null)\r
18             return false;\r
19         return next.check(check, parameters, pos);\r
20     }\r
21 \r
22     @Override\r
23     public void collectParameterTypes(List<Type> types) {\r
24         next.collectParameterTypes(types); \r
25     }\r
26     \r
27 }\r