by-class generated instanceof checker
[fedora-idea.git] / platform-api / src / com / intellij / patterns / ValuePatternCondition.java
blob8f45858e06c39b42e65e0ddbad819011d98cc423
1 /*
2 * Copyright (c) 2000-2005 by JetBrains s.r.o. All Rights Reserved.
3 * Use is subject to license terms.
4 */
5 package com.intellij.patterns;
7 import org.jetbrains.annotations.NotNull;
8 import org.jetbrains.annotations.NonNls;
10 import java.util.Collection;
12 import com.intellij.util.ProcessingContext;
14 /**
15 * @author peter
17 public class ValuePatternCondition<T> extends PatternCondition<T>{
18 private final Collection<T> myValues;
20 protected ValuePatternCondition(@NonNls String methodName, final Collection<T> values) {
21 super(methodName);
22 myValues = values;
25 public Collection<T> getValues() {
26 return myValues;
29 public boolean accepts(@NotNull final T t, final ProcessingContext context) {
30 return myValues.contains(t);