package jetbrains.mps.kotlin.scopes.signed;

/*Generated by MPS */

import jetbrains.mps.kotlin.api.members.SourcedSignature;
import jetbrains.mps.internal.collections.runtime.Sequence;
import java.util.Collections;
import org.jetbrains.mps.openapi.model.SNode;

public final class EmptySignatureScope implements SignatureScope {
  public static final EmptySignatureScope INSTANCE = new EmptySignatureScope();

  private EmptySignatureScope() {
  }

  @Override
  public Iterable<SourcedSignature> getElements(String prefix) {
    return Sequence.fromIterable(Collections.<SourcedSignature>emptyList());
  }
  @Override
  public SignatureScope.ContainmentStatus contains(SourcedSignature declaration) {
    return SignatureScope.ContainmentStatus.NO;
  }
  @Override
  public boolean contains(SNode source) {
    return false;
  }
}
