package org.simantics.scl.commands.internal.checker; import java.util.List; import org.simantics.scl.compiler.types.Type; public class MaybeCheckItem implements CheckItem { CheckItem next; public MaybeCheckItem(CheckItem next) { this.next = next; } @Override public boolean check(Object check, Object[] parameters, int pos) { if(check == null) return false; return next.check(check, parameters, pos); } @Override public void collectParameterTypes(List types) { next.collectParameterTypes(types); } }